1重新加载配置文件
sudo /usr/sbin/nginx -c /etc/nginx/nginx.conf
如果出现异常
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
则需要杀掉进程
先查看端口
netstat -ntlp
再kill掉
kill 18259
然后在重新配置文件
sudo /usr/sbin/nginx -c /etc/nginx/nginx.conf
重启nginx
nginx -s reload
[root@iz2zeg82gif8kh36d4cm5mz PyCharmProjects]# lsof -i:8000 //查看端口8000是否被占用
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
python3 23848 root 5u IPv4 330573 0t0 TCP *:irdmi (LISTEN)
[root@iz2zeg82gif8kh36d4cm5mz PyCharmProjects]# kill -9 23848 //杀死PID为23848的进程
检查您的防火墙规则
为了使外部用户能够访问您的Web服务器,您需要启用到主机的HTTP和HTTPS通信。
修改防火墙规则并添加以下条目(如果尚未完成)
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
在CentOS 8上管理您的NGINX服务器
为了管理您的NGINX服务器,您有多种选择。
要检查NGINX的状态,您必须运行以下命令
$ sudo systemctl status nginx
要停止您的NGINX服务器,请运行
$ sudo systemctl stop nginx
如果要重新启动,则必须运行
$ sudo systemctl start nginx
如果您对NGINX服务器进行了一些修改,则可以重新加载它而不必停止并重新启动它。
要重新加载NGINX,您只需运行
$ sudo systemctl reload nginx
如果您不想在引导时启动NGINX服务器,则必须通过运行来禁用它
$ sudo systemctl disable nginx
CentOS 8上NGINX最佳做法
默认情况下,您的静态HTML文件位于“/usr/share/nginx/html”。