web-dev-qa-db-ja.com

apacheとhttpdを実行していますが、自分のWebサイトが表示されません

サーバーにApacheをインストールしましたが、サーバーのIPからWebサイトを閲覧できません。 Apacheのセットアップは、/ var/www/htdocs /の下の単一アカウントサーバーです。

サーバーのIPを介してアカウントを表示できるようにするために必要なことは他にありますか?

23
Ahoura Ghotbi

いくつかの可能性があります。

  • ファイアウォール、iptables設定
  • Apacheリスンアドレス/ポート

構成に関する詳細情報が必要です。どのディストリビューションを使用していますか? 127.0.0.1経由で接続できますか?

Firewall/iptablesに問題がある場合、次の行を/ etc/sysconfig/iptablesに追加できます。

-A INPUT -p tcp -m tcp --dport 80 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 443 -j ACCEPT

(2行目はhttpsにのみ必要です)

次のように、これがグローバルにアクセスを制限するすべての行の上にあることを確認してください。

-A INPUT -j REJECT --reject-with icmp-Host-prohibited

CentOS 6.3でテスト済み

そして最後に

service iptables restart
68
Jacob Stoner

構成ファイルを変更した後、サーバーを再起動しましたか?

別のマシンからサーバーにtelnetできますか?

サーバー自体からサーバーにtelnetできますか?

telnet <IPアドレス> 80

telnet localhost 80

1
Deep Kapadia