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


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.