我是 nginx 新手,正在尝试解决重定向问题。我尝试将网站从运行 Web 应用程序的主机重定向到另一个域。这部分我已经完成了,但我想掩盖它。当它重定向时,我不希望用户知道他们已经转到另一个域。
我已经替换了域名以保护客户的隐私。但是,它们位于 test.com 的 Linode 上,该 Linode 正在运行位于 sub.test.com 的 Web 应用程序。我只想让访问 test.com 的任何用户重定向到托管在 other.com 上的临时网站,但不暴露域名。
之前有人向我展示了如何操作,但那已经是很久以前的事了,我不再有信息可以参考。有人能帮我吗?我不想暴露测试环境的域。
server {
listen 80;
server_name www.test.com test.com www.test.net test.net;
rewrite ^ http://other.com/sub permanent;
#location / {
# root /srv/http/www.test.com;
# index index.html;
#}
}
答案1
通常的解决方案是将目标网站放在框架中。但请记住,任何有一点线索的人都能猜出这个网站到底是什么。