解决nginx和宝塔搭建的Web网站端口冲突

一、nginx和Web网站端口冲突

当搭建好nginx服务后,发现只能单独访问nginx,这时就不能再访问宝塔搭建的Web网站,尝试使用kill -9 进程号 ,然后再重启nginx服务效果仍是如此。

以下是两种场景。第一,此时只能访问我们宝塔搭建的Web网站,查看当前启动nginx的进程

ps -ef | grep nginx

发现这时只有www的服务启动了,nobody服务是关闭的。说明现在是可以访问Web网站的,但不能访问nginx服务。所有我们尝试将上面所有正在所有nginx服务的进程杀死,并回到当时安装nginx时下的sbin目录,重新启动nginx,再次查看此时占用nginx的进程。

ps -ef|grep nginx
kill -9 进程号(所有)
cd /usr/local/nginx/sbin
./nginx
ps -ef|grep nginx

很明显的可以看到此时占用nginx的进程从www变为了nobody,这就是第二种情况。说明现在是可以访问nginx服务的,但不能访问Web网站

二、修改nginx服务的端口

如何解决不能同时访问nginx服务和Web网站的问题呢,但其实解决方法不是难,修改我们的nginx服务的端口就可以了。下面来讲解以下具体修改的步骤。

1. 找到nginx.conf配置文件的文件路径。
whereis nginx.conf
2. 进入nginx.conf配置文件中
vim /usr/local/nginx/conf/nginx.conf
3. 将listen监听的80端口改为其他端口
listen 80改成其他端口

可以改成listen 8080 或者其他不常用的端口都是可以,按i键进行修改,修改完成后按ESC退出,之后输入:wq,保存退出即可。

这里注意一下哈,我们修改后的端口是需要在服务器的安全组将对应的端口进行开放的,这点一定要注意。

4. 回到nginx下的sbin目录
 cd /usr/local/nginx/sbin
5. 重启nginx服务
./nginx
6. 再次查看此时占用nginx的进程

这时就能明显的看到,www和nobody服务同时开启了,说明现在Web网站和nginx服务都是可以同时访问到了。问题已经解决,希望能够帮到大家。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值