[英]Proxy_pass nginx not found
因此,我是按照节点中的微服务架构开发服务器的。 因此,我正在使用nginx正确重定向每个服务的路由。 自从我在子目录上添加了幽灵以来,运行得还不错。
现在,Ghost运行正常,但其他所有路由均已中断。 找不到nginx答案。
我的Nginx服务器配置:
server {
listen 0.0.0.0:80;
location / {
root /var/www/html;
}
location ^~ /blog {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_set_header X-NginX-Proxy true;
proxy_pass http://127.0.0.1:2368;
proxy_redirect off;
}
location /tool/ {
proxy_pass http://127.0.0.1:8100/;
}
}
我也用以下方法测试微服务:
telnet localhost 8100
结果没关系。
我什至不知道发生了什么,任何帮助都将是很大的。 提前致谢。
编辑 :另外,我注意到,如果我在root上启动微服务,即下一条路由尝试遵循该服务而不是nginx路由。
正如@Anatoly所说的, 斜杠会有所不同!
您可以尝试如下更改Nginx配置:
listen 80;
server_name <your pc name or localhost or 127.0.0.1>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.