nginx.conf不生效,启动一直进入Welcome to nginx on EPEL!页面

版本:CentOS6.8 Django2.1 nginx1.10.2

我的nginx.conf中server设置是这样的
这里写图片描述
用浏览器进入127.0.0.1,一直显示这个页面
这里写图片描述

原因:
nginx下有两个配置文件,一个是nginx.conf,另一个是nginx.conf.default,nginx启动时一直执行nginx.conf.default这个配置文件,所以一直显示上图那个页面。

解决方法:
首先先停止nginx服务。
1、nginx.conf配置文件中有一行是include /etc/nginx/conf.d/*.conf,把这行代码注释掉,保存退出,因为这行代码会使文件执行默认配置。
这里写图片描述

2、配置完后检查配置文件是否正确
nginx -t
这里写图片描述

3、重启nginx使配置生效:
nginx -s reload
这里会报一个错误
这里写图片描述
执行这个命令:nginx -c /etc/nginx/nginx.conf(这是nginx.conf文件的路径,查找自己的在哪里)
然后重新 reload一下,nginx -s reload

4、启动nginx
sbin/nginx,又有报错
这里写图片描述
80端口被占用了,可以查一下,执行命令:lsof -i :80
这里写图片描述
可以看到80端口被多个nginx占用了,把它们全部kill掉,执行命令:killall -9 nginx,然后再查看80端口的情况,全都没了。
这里写图片描述

5、启动nginx,问题解决!!!

  • 1
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
在Linux系统中启动第二个Nginx实例通常意味着你想要在同一台服务器上运行两个独立的Nginx服务,它们各自配置并可以独立监听不同的端口或使用不同的配置文件。以下是创建和启动第二个Nginx的步骤: 1. **安装Nginx(如果未安装)**: 如果你的系统上还没有安装Nginx,首先需要安装。对于大多数基于Debian或Ubuntu的系统,你可以使用以下命令: ``` sudo apt-get update sudo apt-get install nginx ``` 对于RHEL或CentOS,使用: ``` sudo yum install epel-release sudo yum install nginx ``` 2. **配置第二个Nginx实例**: 为了使第二个实例独立,你需要为它创建一个新的配置文件。例如,可以在 `/etc/nginx/conf.d/` 目录下创建一个名为 `site2.conf` 的文件,并配置所需的参数,如不同端口 (`listen`) 和不同根目录 (`root` 或 `server_name` 等)。 3. **编辑Nginx配置**: 打开新配置文件,添加类似这样的内容: ```nginx server { listen 8080; server_name example2.com; # 修改为你想要的域名或IP地址 root /var/www/example2; # 修改为第二个Nginx实例的网站根目录 location / { try_files $uri $uri/ =404; } } ``` 4. **启动第二个Nginx**: 使用以下命令加载新的配置文件并启动第二个Nginx服务: ```bash sudo systemctl stop nginx.service sudo ln -s /etc/nginx/sites-available/site2.conf /etc/nginx/sites-enabled/ sudo systemctl start nginx-2.service # 假设你为新实例命名了nginx-2,如果没有,替换为site2或者其他合适的名称 ``` 注意,如果尚未创建`nginx-2.service`,可能需要先手动创建,使用`sudo nano /etc/systemd/system/nginx-2.service`编辑,添加启动命令指向你的新配置文件。 5. **检查服务状态**: 可以使用 `sudo systemctl status nginx-2.service` 来确认新的Nginx实例是否已经成功启动并运行。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值