我想根据名称和子网址名称分隔网络服务器。
第一台服务器www.xxx.com/(xxx),第二台服务器www.xxx.com/sub(yyy)
在我的反向代理配置中,这是设置。
<VirtualHost *:8080>
ServerName xxx.com
ProxyRequests Off
ProxyPreserveHost On
ProxyPass /sub http://yyy
ProxyPassReverse /sub http://yyy
ProxyPass / http://xxx
ProxyPassReverse / http://xxx
</VirtualHost>
及以下是yyy(www.xxx.com/sub)上Apache服务器的设置
<VirtualHost *:80>
ServerName xxx.com
Alias /sub /var/www/sub.xxx.com/sub/docroot/
DocumentRoot /var/www/sub.xxx.com/sub/docroot/
<Directory /var/www/sub.xxx.com/sub/docroot/>
Options +FollowSymLinks
AllowOverride All
order allow,deny
allow from all
Options -Indexes
</Directory>
</VirutalHost>
所以它看起来“root”的流量没问题。但是,“sub”的流量命中yyy服务器,它通过删除“sub”url返回404错误。如何保留“sub”url以便不会生成404错误?