我正在试图弄清楚如何正确地做到这一点。我正在托管一个曾经在同一台服务器上拥有网站的域名,但是该网站现在已经被移动到另一台机器,但是他们希望将域名托管在我们的DNS上。我没有立即更改DNS记录,而是试图找出如何进行代理重定向,但我遇到了一些麻烦。
现在,我正在使用RewriteEngine重写URL,如下所示:
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.domain\.org [NC]
RewriteRule ^/(.*) http://www.domain.org/$1 [L,R]
如果有人通过http://domain.org简单地查看网站,它会被重写为http://www.domain.com - 这样可以正常使用。
现在我需要将其重定向到使用用户名的IP地址:
http://111.222.333.444/~user
我不想简单地将其重定向到该地址,而是想在浏览器的地址栏中显示域名,同时保持上述规则。
建议任何人?
答案 0 :(得分:0)
确保已启用mod_proxy并执行:
<VirtualHost *:80>
ServerName www.domain.com
ProxyPass / http://111.222.333.444/~user
</VirtualHost>