Nginx 问题集锦

  1. 权限问题导致Nginx 403 Forbidden错误的解决方法
    在配置文件中更改用户
    user ngnix;//默认配置
    user root;//更改后配置
  2. 防火墙问题
    具体情况如下 1。本机能ping通虚拟机 2。虚拟机也能ping通本机 3。虚拟机能访问自己的web 4。本机无法访问虚拟己的web 这个问题的原因是服务器的80端口没有打开或防火墙没有关闭
    解决办法
    如果是centos6:
    解决方法如下:
    /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
    然后保存:
    /etc/rc.d/init.d/iptables save
    重启防火墙
    /etc/init.d/iptables restart
    CentOS防火墙的关闭,关闭其服务即可:
    查看CentOS防火墙信息:/etc/init.d/iptables status
    关闭CentOS防火墙服务:/etc/init.d/iptables stop
    永久关闭防火墙: chkconfig –level 35 iptables off
    如果是centos7
    [root@rhel7 ~]# systemctl status firewalld.service

[root@rhel7 ~]# systemctl stop firewalld.service

[root@rhel7 ~]# systemctl disable firewalld.service

[root@rhel7 ~]# systemctl status firewalld.service
扩展知识:
启动一个服务:systemctl start firewalld.service
关闭一个服务:systemctl stop firewalld.service
重启一个服务:systemctl restart firewalld.service
显示一个服务的状态:systemctl status firewalld.service
在开机时启用一个服务:systemctl enable firewalld.service
在开机时禁用一个服务:systemctl disable firewalld.service
查看服务是否开机启动:systemctl is-enabled firewalld.service;echo $?
查看已启动的服务列表:systemctl list-unit-files|grep enabled

你可能感兴趣的:(Nginx 问题集锦)