他のWindows PCからCentosのXAMPPにアクセスできません。

他のWindows PCからCentosのXAMPPにアクセスできません。

Centos 6サーバーがあり、XAMPPがインストールされています。私のサーバーには固定IPアドレスがあります。

ただし、他のコンピュータではサーバーのIPアドレスにアクセスできません。 Windows OSを使用して静的IPアドレスを使用する別のPCからXAMPPにアクセスしようとしましたが、正常に動作しました。サーバー自体からアクセスして開いている場合も同様です。

ただし、他のPCではサーバーIPにアクセスできません。サーバーにpingを送信できます。 Puttyを使用してサーバーにSSHでアクセスしてログインできます。ただし、ネットワーク上の他のコンピュータではサーバーのローカルホストを開くことはできません。

答え1

たぶんファイアウォールかもしれません。 CentOSのデフォルトファイアウォールでは、ssh入力(tcp 22)とicmp(ping)が可能です。

[root@ ~]# cat /etc/sysconfig/iptables
# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT

まず、次のコマンドを実行してファイアウォールを停止してみてください。

[root@ ~]# /etc/init.d/iptables stop

それでは、XAMPPサーバーにアクセスできるかどうかをテストしてみてください。


その後、アクセスする必要があるポート(80、443、またはその両方)のみを有効にすることをお勧めします。

80(www)

iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

443(https)

iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 443 -j ACCEPT

両方:

iptables -A INPUT -m state --state NEW -m tcp -p tcp -m multiport --dports 80,443 -j ACCEPT

関連情報