私はCentOSでVirtualBoxをセットアップしているので、開発に使用するWindowsではなくLinuxボックスですべてのコードなどをテストできます。
SSHが機能するようになりました(localhost:2222にSSHで接続すると、ポートが仮想ボックスポート22に転送します)。
私はApacheで同じことをして、Webサーバーを稼働させようとしています。
ローカルホストのポート8888をCentOSVirtualboxのポート80に移植しましたが、ブラウザのlocalhost:8888で何にもアクセスできないようです。
Apacheも確実に実行されています:
ps -e | grep httpd 2108? 00:00:00 httpd 2110? 00:00:00 httpd 2111? 00:00:00 httpd 2112? 00:00:00 httpd 2113? 00:00:00 httpd 2114? 00:00:00 httpd 2115? 00:00:00 httpd 2116? 00:00:00 httpd 2117? 00:00:00 httpd
Iptables:
[root@CentOS /]# cat /etc/sysconfig/iptables
# Generated by iptables-save v1.4.7 on Fri Jan 27 18:26:36 2012
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [32:2278]
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-Host-prohibited
-A FORWARD -j REJECT --reject-with icmp-Host-prohibited
COMMIT
# Completed on Fri Jan 27 18:26:36 2012
Nmap出力:
[root @ CentOS conf] #nmap localhost 開始Nmap 5.21(http://nmap.org)at 2012-01- 28 00:58 WST ローカルホストのNmapスキャンレポート(127.0.0.1) ホストが稼働しています(0.0000090秒の遅延)。 0.1 表示されていません:993個の閉じたポート ポート状態サービス 22/tcp open ssh 23/tcp open telnet 25/tcp open smtp 80/tcp open http 111/tcp open rpcbind 443/tcp open https 631/tcp open ipp
デフォルトのCentOSファイアウォールはSSH用のポート22のみを許可すると思います。保護されたネットワーク上でVirtualBox VMを実行していると想定しているため、ファイアウォールを無効にするためにrootとして以下を実行しても安全です。
/etc/init.d/iptables stop
これは、Windowsホストマシンでポートリダイレクトを実行していることを前提としています。 iptablesを使用してリダイレクトを実行している場合、これによりリダイレクトも強制終了されます。/etc/sysconfig/iptablesを投稿して、ファイアウォール構成を調べて、マシンがポート80をブロックしているかどうかを確認できます。
CentOS7の新規インストールでは、Apacheをインストールしてサービスを開始した後、次の手順を実行します。
Sudo firewall-cmd --permanent --zone=public --add-service=http
Sudo firewall-cmd --permanent --zone=public --add-service=https
Sudo firewall-cmd --reload
これで、ホストからApacheにアクセスできるようになります。
Localhostを使用するのではなく、代わりにそのIPアドレスを使用してください。
この質問は私が検索したものよりも詳細ですが、将来のすべての訪問者のために:
標準の新しくインストールされたCentOS(私のcasae 6.4)では、iptables
サービス(ファイアウォール)がローカルホストの外部からのApacheへのアクセスをブロックしています。
入力service iptables stop
サービスを停止し、アクセスを許可する必要があります。
ポート8888に何か他のものがあるか、Windowsにファイアウォールがある可能性があります(含まれているものを含む)
10回の接続後のように、ローカルのMS-SQLサーバーをブロックすることもあります。想像する必要はありません-ファイアウォールのブロックログを掘り下げるだけです。
+++
ファイアウォールの拒否ログを見たことがありますか、それとも単に唱え続けていますか?ほとんどのアンチウイルスは、動作によって大量メール送信ワームやその他のマルウェアをクランプしようとします。 McAfeeが30分で5通のメールを送信した後にThunderbirdをブロックするように...