web-dev-qa-db-ja.com

Apacheアップデート後に接続が拒否されました

私のApacheを更新 した後、仮想ホストにアクセスできなくなり、サーバーは「接続が拒否されました」と応答します。ログにエラーはなく、何が原因なのかわかりません。私の仮想ホストは次のようなものです:

 <VirtualHost 173.XXX.XXX.XXX:80>
      ....
      ServerName hostname.com
      ....
 </VirtualHost>
 <VirtualHost 173.XXX.XXX.XXX:443>
      ....
      ServerName hostname.com
      ....
 </VirtualHost>

デバッグ方法のアイデアはありますか?

3
Lucas Pelegrino

「接続拒否」は、Apacheがポート80をリッスンしていないことを意味します。このコマンドを実行して確認してください "lsof -i:80、出力が見つからない場合は、Apacheを起動して再試行してください

更新:さまざまなコマンドの出力を確認した後。 libapache2-mod-php5dpkg -l | grep Apache2に従ってインストールされていないことが判明し、「rc」のフラグが付けられました(削除されましたが、構成ファイルは残っています)。デバッグ情報がmod_php5のロードを示していたため、このパッケージが存在しないことがApacheが起動しない原因です

7
minniux

Vhostファイルまたは/etc/Apache2/ports.confに「Listen」ディレクティブがありますか?

次のような行があるはずです。

Listen 80
6
Pratik Amin

Ubuntuでメジャーアップグレード/アップデートを取得するたびにこの問題が発生します。次のコマンドを実行するだけで解決しました:

Sudo a2endmod ssl && Sudo a2enmod rewrite && Sudo /etc/init.d/Apache2 restart

お役に立てれば!

1
rkg