내 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>
이것은 http://foo.org에 대한 모든 요청 이 다른 웹 서버를 사용하여 포트 5012에서 제공되는 것처럼 잘 작동 합니다. 그러나 포트 80에서 Apache를 통해 http://foo.org/lib 만 제공하고 싶습니다 . 어떻게해야합니까? conf에 다음 줄을 추가해도 도움이되지 않습니다.
Alias /lib /path/to/lib
<Directory "/path/to/lib">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
답변
목적지 mod_proxy
와 함께 무시하도록 지시 함으로써 특정 위치에 대한 프록시를 피할 수 있습니다 !
.
ProxyPass /lib !
ProxyPass / http://127.0.0.1:5012/
ProxyPassReverse / http://127.0.0.1:5012/