Nginx常见报错

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再启动项目,很明显的会看到项目起不来,端口占用。

在这里插入图片描述

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值