| URL_LFS_REWRITE(8) | User Contributed Perl Documentation | URL_LFS_REWRITE(8) |
نام (NAME)
url_lfs_rewrite - یک بازنویسنده URL بر اساس وجود فایل محلی
خلاصه دستور (SYNOPSIS)
url_lfs_rewrite [--debug] --local-dir=/var/www/ [گزینهها]
توضیحات (DESCRIPTION)
تمام درخواستها برای فایلهایی که در یک شاخه محلی قرار دارند را به یک وبسرور محلی که میزبان این شاخه است هدایت میکند.
این برنامه از پشتیبانی همزمانی Squid استفاده میکند.
گزینهها (OPTIONS)
- --debug
- نوشتن اطلاعات اشکالزدایی در stderr.
- --local-dir
- مسیر شاخهای که اسکریپت در آن به جستجوی فایلها میپردازد.
- --to-scheme
- طرحوارهای
(scheme) که برای URL
تغییرمسیردادهشده
استفاده
میشود.
پیشفرض: http
- --to-host
- نام
دامنهای
که برای URL
تغییرمسیردادهشده
استفاده
میشود.
پیشفرض: localhost
- --to-path
- مسیر URL که به
عنوان
پیشوند به
مسیر URL
تغییرمسیردادهشده
اضافه
میشود.
در صورت تنظیم، باید به '/' ختم شود.
پیشفرض: استفاده از مسیر اصلی URL.
مشکلات شناختهشده (KNOWN ISSUES)
* پارامتر --local-dir باید به '/' ختم شود؛ در غیر این صورت هیچ مسیر فایلی یافت نخواهد شد.
* نشانیهای اینترنتی (URL) بدون نام فایل در مسیر، میتوانند با شاخههای سیستمفایل محلی مطابقت پیدا کرده و به اشتباه به وبسرور محلی هدایت شوند.
* هر نام طرحوارهای (scheme) که توسط کتابخانه URL در Perl پذیرفته شود، میتواند به عنوان پارامتر --to-scheme استفاده گردد. با این حال تنها طرحوارههای پشتیبانیشده توسط Squid کار خواهند کرد.
* نشانیهای اینترنتی (URL) حاوی رشته پرسوجو (query-string) به خوبی مدیریت نمیشوند و حتی اگر اسکریپت پایه یا فایل در سیستم محلی وجود داشته باشد، بازنویسی نخواهند شد.
پیکربندی (CONFIGURATION)
url_rewrite_program /path/to/url_lfs_rewrite --local-dir=\var\www\localhost url_rewrite_children 20 startup=1 idle=1 concurrency=25 url_rewrite_access deny CONNECT url_rewrite_access deny to_localhost
این برنامه کمکی میتواند درخواستها را به هر وبسروری هدایت کند، اما تنها در صورتی این کار را انجام میدهد که فایلی مطابق با بخش مسیر URL در سیستمفایل محلی وجود داشته باشد. پیکربندی عادی مستلزم این است که یک وبسرور روی localhost در حال اجرا باشد و فایلها را از یک دیسک محلی (مانند \var\www\localhost) ارائه دهد. پیکربندی آن وبسرور در این مستند پوشش داده نشده است.
نویسنده (AUTHOR)
این برنامه و مستندات آن توسط Amos Jeffries <squid3@treenet.co.nz> نوشته شده است.
بر اساس کارهای پیشین در rredir.pl توسط Peter Eisenhauer <pe@pipetronix.de>. نسخه اولیه: ۲۶ مه ۱۹۹۷
حق نشر (COPYRIGHT)
* Copyright (C) 1996-2026 The Squid Software Foundation and contributors * * Squid software is distributed under GPLv2+ license and includes * contributions from numerous individuals and organizations. * Please see the COPYING and CONTRIBUTORS files for details.
گزارش باگها (REPORTING BUGS)
گزارشهای باگ باید به زبان انگلیسی ارسال شوند. برای جزئیات مواردی که باید در گزارش باگ خود بگنجانید، به https://wiki.squid-cache.org/SquidFaq/BugReporting مراجعه کنید.
باگها یا اصلاحات باگ را با استفاده از https://bugs.squid-cache.org/ گزارش کنید.
باگهای امنیتی جدی را به باگهای Squid <squid-bugs@lists.squid-cache.org> گزارش دهید.
ایدهها برای بهبودهای جدید را به فهرست پستی توسعهدهندگان Squid <squid-dev@lists.squid-cache.org> ارسال کنید.
همچنین ببینید (SEE ALSO)
squid (8), GPL (7),
ویکی پرسشهای متداول Squid در https://wiki.squid-cache.org/SquidFaq
راهنمای پیکربندی Squid در http://www.squid-cache.org/Doc/config/
| 2026-08-25 | perl v5.42.2 |