1、nginx配置代理地址后加/与不加/。
假设访问 /apis/index.html。
location /apis/ {
proxy_pass http://127.0.0.1/;
传送到后端服务器的URI是/index.html
location /apis/ {
proxy_pass http://127.0.0.1;
}
传送到后端服务器的URI是/apis/index.html
2、nginx监听的这个端口是占用的。
现在,我的8020项目是启动的,让Nginx监听8020。
Nginx配置如下
upstream xiao-laoben{
server 127.0.0.1:8030;
}
server {
listen 8020;
server_name 127.0.0.1;
location /loginCas {
proxy_pass http://xiao-laoben/;
}
}
从表面上看,是启动成功的。

但是实际上打开日志(我已经提前清空了日志),可以发现报错。

这一点是Nginx本身有点不太好用,报错不显示在黑窗口,需手动打开日志文件。
2021/01/12 10:24:51 [emerg] 992#15340: bind() to 0.0.0.0:8020 failed (10013:
An attempt was made to access a socket in a way forbidden by its access permissions)
上边是先启动项目,再启动Nginx,报错不明显。
如果先启动Nginx再启动项目,很明显的会看到项目起不来,端口占用。

3986

被折叠的 条评论
为什么被折叠?



