ฉันมีสิ่งต่อไปนี้ใน 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 โดยใช้เว็บเซิร์ฟเวอร์อื่น อย่างไรก็ตามฉันต้องการให้บริการเพียงhttp://foo.org/libผ่าน Apache จากพอร์ต 80 ฉันจะทำอย่างไร การเพิ่มบรรทัดต่อไปนี้ใน conf ไม่ช่วยได้
Alias /lib /path/to/lib
<Directory "/path/to/lib">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
NoProxy
และProxyMatch with various regexps
ไม่มีประโยชน์ ขอบคุณ