我目前正在尝试使用nginx设置到远程服务器的proxy_pass以获得确切的路由。我已经为子域进行了无数次操作,没有任何问题,但是无法使其工作在确切的路线上。
#sites-available/default:
server {
root /dir;
index index.html index.htm;
server_name staging.domain.co;
listen 80;
location / {
try_files $uri $uri/ /index.html;
}
location = /sitemap {
proxy_pass http://45.77.0.0:3334;
}
}
当我转到http://staging.domain.co/sitemap时,在浏览器中显示了“无法获取/ sitemap”错误,在开发工具中显示404,并且没有请求到达远程服务器。远程服务器按预期工作,并返回它的预期值。另外,/ var / log / nginx / error.log中没有记录的错误。有谁知道可能是什么原因造成的?