スタートnginxのサーバーの後、またはアクセスできません

 

 

最初のチェック

nignx -t

そして、ビュー

PS -ef | grepのnginxの

上記のような問題ではありません、それはファイアウォールの問題がある場合

ファイアウォール-CMD --permanent --zone =公共--add-サービス= HTTP sudoの 
sudoのファイアウォール-CMD --permanent --zone =公共--add-サービス= HTTPSを

sudoのファイアウォール-cmdを--reload
----------------

 

Centos7ファイアウォールオフとnginxのにアクセスすることはできません

centos7 nginxの正常に起動したがアクセスできないhttps://blog.csdn.net/qq_39719302/article/details/102780363

 

デフォルトでは、Centos7ファイアウォールは、あなたが彼を停止しない場合、あなたはnginxののインストールを開始し、オンになり、nginxのは、アクセスサービスすることができません。

だから、それを行うことが必要です

1、nginxの起動

あなたはそれを見て開始する前に、そこに80かどうかを確認するために、すべてのポートLinuxのコマンドで見ることが起動しません

netstat -ntlp

ない場合は、コマンドが起動します

启动:systemctl start nginx
停止:systemctl stop nginx
重启:systemctl restart nginx

2は、オープンnginxの起動を設定しました

sudo chkconfig nginx on

3、内蔵のファイアウォール近いCentOSにファイアウォール

systemctl stop firewalld.service #停止firewall

4、ファイアウォール次のスタートを禁止

systemctl disable firewalld.service #禁止firewall开机启动

その他のコマンド

启动一个服务: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 

CentOSに7ファイアウォールのコマンドを実行します。

すでに開いているポートを表示します。

firewall-cmd --list-ports

開港

firewall-cmd --zone=public --add-port=80/tcp --permanent 

コマンド意味:

-zone#スコープ

-add-ポート= 80 / tcpの#追加ポート、形式は次のとおりです。ポート/プロトコル

-permanent#永久、このパラメータは、障害発生後に再起動しません。

ファイアウォールを再起動します。

firewall-cmd --reload #重启firewall
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动 firewall-cmd --state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running) 

以下はその下限との間の差デフォルトのファイアウォールCentOS7 6

CentOSのは7ファイアウォールは、ファイアウォールとしてデフォルトで使用され、それはiptablesのを使用してリセットする必要があります

1、直接ファイアウォールをオフ

systemctl停止firewalld.service#停止ファイアウォール

systemctl無効firewalld.service位ファイアウォール起動を禁止します

2、提供iptablesサービス

yumをiptablesの-サービスをインストール-y

あなたは、このようなファイアウォールのポート3306を増やすよう、ファイアウォールの設定を変更したい場合

VI、/ etc / sysconfig / iptables内

ルールの追加

-AのINPUT -m状態--state NEW -m tcpの-p TCP --dport 3306 -j ACCEPT

保存して終了

systemctl再起動iptables.service#ファイアウォールの設定を有効にするために再起動

iptables.service#ファイアウォールの設定ブートを有効systemctl

最後に、あなたを有効にするには、システム設定を再起動することができます。

ファイアウォール上iptables.service#ターンを開始systemctl

仮想マシン内のバックCentOSの仮想マシンが良いCentOS6.2をアップロードし、良いとApacheの+ PHP + MySQLのが、マシンはアクセスできませんしながら、ホストを解決するために、ファイアウォールをオフsystemctl停止iptables.serviceの#ターンは、サイトにアクセスすることはできません。彼はトスして行ってきました。

詳細は以下の通り

1. 本机能ping通虚拟机 
2. 虚拟机也能ping通本机 
3.虚拟机能访问自己的web 
4.本机无法访问虚拟机的web 

その後、ポート80ブロックされたために、ファイアウォールであることが判明。

telnet SERVER_IP 80をテストする:ポート80がファイアウォールサーバーによってブロックされていない、あなたが命令することができるか確認してください。

次のように解決策は以下のとおりです。

/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  

おすすめ

転載: www.cnblogs.com/zhoulujun/p/12099874.html