【Nginx】Error笔记

本文记录启动Nginx后不能访问对应端口的页面的部分错误以及有效的解决方案。

如何查询Nginx启动不了的error类型?

  • 查看Nginx目录下的logs文件夹中的error.log文件,该文件便是记录了启动和运行Nginx时候出现的错误类型报告。
    error.log

1113: No mapping for the Unicode character exists in the target multi-byte code page

如下图所示:
在这里插入图片描述

解决方法

这个错误是因为Nginx目录路径的中文问题以下有两种解决方法:

方法1. 将Nginx所在路径修改为全英文;
方法2. 在Nginx配置文件中(./conf/nginx.conf)修改内容,增加 charset utf-8;,如下:
server{
listen 80;
servername localhost;
root /var/www/html;
index index.html;
charset utf-8;
...

另外这第二种配置方法中,还需要将FTP与shell工具的字符集设置为UTF-8


10013: An attempt was made to access a socket in a way forbidden by its access permissions

如下图所示:
在这里插入图片描述

解决方法:

是Nginx的启动端口已经被利用了,有以下两种方法:

方法1. 到配置文件(./conf/nginx.conf)修改另外未使用的启动端口:

在这里插入图片描述

方法2. 终止使用该端口的应用程序,重新启动Nginx.exe
  • 开启shell窗口,输入命令:netstat -aon | findstr :80(注:你nginx要使用的端口,这里以80端口为例)
    在这里插入图片描述
  • 可以看到80端口是被序号为4的应用程序关闭了,此时输入命令:tasklist|findstr “12824” 查看该应用程序名
    在这里插入图片描述
  • 在任务管理器终止该程序便可。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值