我们已经有一个在 生产环境 中运行的现有域(my.domain1),我们想要创建另一个域,该域将托管在一个单独的服务器(my.domain2)中,该服务器将提供已从 生产环境 域中获得的页面 . 如果我访问“my.domain2 / my_account.html”,则nginx应该从“my.domain1 / profile.html”获取该页面的内容 . 不幸的是,我总是得到404消息 . 我准备了很多关于如何使用proxy_pass的文章,但我想我错过了一些东西 . 请帮忙 .
这是我对domain1的配置:
server {listen 80; root / var / www / domain1; index index.html index.htm; server_name my.domain1; }
这是针对domain2:
server {listen 80; root / var / www / domain2; index index.html index.htm; server_name my.domain2; location /my_account.html {proxy_pass http://my.domain1; proxy_redirect off; }}
2 回答
我已经弄清楚了 . 我只需要为domain1和domain2指定等效的url . 以下是我的最终配置 . 希望它可以帮助那里的人 .
这是针对domain2:
使用:
基本上只需使root指令与域1相同