繁体   English   中英

找不到Proxy_pass Nginx

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM