কোনও নির্দিষ্ট * বাদে প্রক্সি * এর মাধ্যমে সমস্ত অনুরোধগুলি পরিবেশন করুন


11

আমার httpd.conf এ নিম্নলিখিতগুলি রয়েছে

<VirtualHost *:80>
    ServerName foo.org
    ServerAlias www.foo.org

    <Proxy *>
        Options FollowSymLinks MultiViews
        Order allow,deny
        Allow from all
        AllowOverride All
    </Proxy>

    ProxyPass        / http://127.0.0.1:5012/
    ProxyPassReverse / http://127.0.0.1:5012/
</VirtualHost>

এটি ভিন্ন ওয়েব সার্ভার ব্যবহার করে 5012 পোর্ট থেকে http://foo.org এর জন্য সমস্ত অনুরোধের পাশাপাশি কাজ করে। যাইহোক, আমি পোর্ট 80 থেকে অ্যাপাচি হয়ে কেবল http://foo.org/lib পরিবেশন করতে চাই I আমি কীভাবে এটি করব? কনফেমে নিম্নলিখিত লাইনগুলি যুক্ত করা কোনও উপকারে আসে না

Alias /lib /path/to/lib

<Directory "/path/to/lib">
    AllowOverride None
    Options None
    Order allow,deny
    Allow from all
</Directory>

উত্তর:


18

আপনি কোনও গন্তব্যের জন্য mod_proxyএটিকে অবহেলা করতে বলে নির্দিষ্ট জায়গার জন্য প্রক্সিং এড়াতে পারবেন !:

ProxyPass        /lib !
ProxyPass        / http://127.0.0.1:5012/
ProxyPassReverse / http://127.0.0.1:5012/

অসাধারণ! এটা যে সহজ ছিল! আমি চেষ্টা NoProxyএবং ProxyMatch with various regexpsকোন উপকার। ধন্যবাদ।
— পাঙ্কিস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.