【发布时间】:2022-02-17 06:16:27
【问题描述】:
一个 nginx 容器在一个 ubuntu vps 上运行,使用的命令只是 docker run -it -d=true --restart=unless-stopped --name=nginx -p=8080:80 nginx。我尝试编辑default.conf 文件,目前是:
server {
listen 80;
listen [::]:80;
server_name localhost;
location / {
root /usr/share/nginx/html;
index index.html index.htm;
}
location /color/green {
proxy_pass http://127.0.0.1:8345;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
}
我的 spring 应用程序正在运行,2 个端点正常工作,
$ java -jar colors-1.0.jar
o.s.b.a.e.web.EndpointLinksResolver : Exposing 2 endpoint(s) beneath base path '/actuator'
o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8345 (http) with context path ''
没有 nginx,我可以直接在我的应用程序的端口 12.345.67.890:8345/color/green 上调用 vps,这工作正常。但是我需要在端口 80 上调用它,但这不起作用,我不知道如何配置 nginx 或调试它..
谢谢!
【问题讨论】: