假设您拥有自己的域www.example.com
,并且在您无法控制的服务器上的另一个域上还有另一个项目:www.sub.notmine.example.org
。
您希望用户导航到www.mydomain.com
并显示内容,www.sub.notminedomain.com
但在浏览器中您希望用户看到www.example.com
,因此没有www.sub.notmine.example.org
使用任何标志。
您还想让用户有机会使用 将页面添加为书签www.example.com
。
www.example.com
假设您正在使用,如何在服务器上设置域Apache2
?
答案1
您可以使用代理模块来实现这样的事情。请参阅下面的 Vhost 语法。
<VirtualHost IP_ADDRESS:80>
ServerName www.example.com
DocumentRoot /var/www/html/
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
ProxyPreserveHost On
ProxyPass / http://www.sub.notmine.example.org/
ProxyPassReverse / http://www.sub.notmine.example.org/
</VirtualHost>
在启动 apache 服务器之前,请确保 mod_proxy 已在 http.conf 中加载。