因此,我正在按照节点中的微服务架构开发我的服务器。因此,我使用 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 路由。