0

因此,我正在按照节点中的微服务架构开发我的服务器。因此,我使用 nginx 正确重定向每个服务的路由。自从我在子目录中添加了 ghost 以来,进展顺利。

现在,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 路由。

4

2 回答 2

1

正如@Anatoly 所说,斜杠会有所不同!

于 2015-07-19T23:11:01.527 回答
0

您可以尝试更改 Nginx 配置,如下所示:

listen 80;

server_name  <your pc name or localhost or 127.0.0.1>
于 2014-11-07T11:51:14.753 回答