如何使用Nginx为来自其他域的页面提供服务
我们已经有一个正在生产中运行的现有域(my.domain1),我们希望创建另一个域,该域将托管在一个单独的服务器(my.domain2)中,该服务器将服务于生产域中已有的页面。如果我访问“my.domain2/my_account.html”,nginx应该从“my.domain1/profile.html”获取页面内容。不幸的是,我总是收到404信息。我已经准备了很多关于如何使用proxy_pass的文章,但我觉得我遗漏了一些东西。请帮忙 以下是我对domain1的配置: 服务器{如何使用Nginx为来自其他域的页面提供服务,nginx,rewrite,Nginx,Rewrite,我们已经有一个正在生产中运行的现有域(my.domain1),我们希望创建另一个域,该域将托管在一个单独的服务器(my.domain2)中,该服务器将服务于生产域中已有的页面。如果我访问“my.domain2/my_account.html”,nginx应该从“my.domain1/profile.html”获取页面内容。不幸的是,我总是收到404信息。我已经准备了很多关于如何使用proxy_pass的文章,但我觉得我遗漏了一些东西。请帮忙 以下是我对domain1的配置: 服务器{ 听80;
听80;
root/var/www/domain1;
index.html index.htm;
服务器名称my.domain1;
}
以下是域2:
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/profile.html;
}
}
服务器{听80;
root/var/www/domain2;
index.html index.htm;
服务器名称my.domain2;
location/my_account.html{
代理通行证;
代理_重定向关闭;
}
}
使用: 基本上只需使root指令与域1的指令相同即可使用: 基本上只需使root指令与域1的指令相同即可使用: 基本上只需使root指令与域1的指令相同即可使用:
基本上只需使root指令与域1的指令相同,我已经弄明白了。我只需要为domain1和domain2指定等效的url。下面是我的最终配置。希望它能帮助其他人
server {
listen 80;
root /var/www/domain1;
index index.html index.htm;
server_name my.domain1;
}
以下是域2:
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/profile.html;
}
}
我已经弄明白了。我只需要为domain1和domain2指定等效的url。下面是我的最终配置。希望它能帮助其他人
server {
listen 80;
root /var/www/domain1;
index index.html index.htm;
server_name my.domain1;
}
以下是域2:
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/profile.html;
}
}
我已经弄明白了。我只需要为domain1和domain2指定等效的url。下面是我的最终配置。希望它能帮助其他人
server {
listen 80;
root /var/www/domain1;
index index.html index.htm;
server_name my.domain1;
}
以下是域2:
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/profile.html;
}
}
我已经弄明白了。我只需要为domain1和domain2指定等效的url。下面是我的最终配置。希望它能帮助其他人
server {
listen 80;
root /var/www/domain1;
index index.html index.htm;
server_name my.domain1;
}
以下是域2:
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/profile.html;
}
}
这是不可能的,因为域托管在单独的服务器中。很抱歉给你带来了困惑。我已经更新了这个问题。这是不可能的,因为域托管在不同的服务器上。很抱歉给你带来了困惑。我已经更新了这个问题。这是不可能的,因为域托管在不同的服务器上。很抱歉给你带来了困惑。我已经更新了这个问题。这是不可能的,因为域托管在不同的服务器上。很抱歉给你带来了困惑。我已经为它更新了问题。