NginxにまだApacheサイトが表示されるのはなぜですか?


22

私はnginxをインストールし、しばらくしてapache2を削除しました。数週間後、アクセスすると奇妙なことに気付きましたhttp://localhost:nginxはリクエストを処理しますが、IPアドレスを入力するか、ネットワークの誰かがIPを入力すると、apache2ページが正常に動作していると表示されます。

Apacheをパージして削除しましたが、まだこの問題を取り除くことができず、再インストールして再度パージしてから再起動してみました。何が問題になる可能性がありますか?

PS私のコンピューターは、とにかくapache2がインストールされていると認識せず、それらを手動で検索してもすべてのApacheファイルとバイナリが見つかりません。

root@elite-HP-Pro3500-G2-MT-PC:/home/elite# whereis apache2
apache2:
root@elite-HP-Pro3500-G2-MT-PC:/home/elite# sudo service apache2 start
Failed to start apache2.service: Unit apache2.service failed to load: No such file or directory.
root@elite-HP-Pro3500-G2-MT-PC:/home/elite# sudo apt-get purge apache2 apache2-utils
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package 'apache2' is not installed, so not removed
Package 'apache2-utils' is not installed, so not removed
0 upgraded, 0 newly installed, 0 to remove and 19 not upgraded.

技術的な理由から、apache2パッケージは他のパッケージに依存する単なるメタパッケージです。バイナリを削除するには、関連するパッケージも削除する必要があります。
オリ

/ user / sbinと/ user / binを検索しましたが、見つかりません。バイナリが存在する可能性のある他の場所を知っていますか?@オリ
初心者

私がこれに対して閉じた質問に対する私の答えを見てください。
オリ

@Oli私はすでにそのチュートリアルに従ってapache2を削除しましたが、それはまだ何らかの形で存在し、ループバック(localhost)以外を使用しているときにのみ問題が発生することがわかりましたが、apache2にリダイレクトしますが、 localhost nginxは動作します
初心者

ngninxでホストされているデフォルトのApacheインストールに同梱されているデフォルトのサイトファイル(/ var / www内)だけでなく、実際にはApacheがサービスを提供しているのですか?それはそのように聞こえます。そうでない場合は、実行htop中のサーバーを追跡し、実行中のサーバーを見つけます。
オリ

回答:


26

apache2を完全削除した後でも、「デフォルトサイト」ファイルがにあり/var/www/ます。デフォルトでは、Nginxは、これらのファイルまたはこれらのファイルの独自バージョンを、他の方法では一致できないサイトに提供しようとします。これはすべてで見ることができます/etc/nginx/sites-available/default

表示されているのは設計によるもので、予想外のことでした。

修正するには、デフォルトのサイトを編集または削除します...または/var/www/、ニーズに合わせてファイルを変更します。デフォルトを削除する場合は、削除できます/etc/nginx/sites-available/default。これは単なるシンボリックリンクですので、復元したい場合は次の方法でできます:

sudo ln -s /etc/nginx/sites-{available,enabled}/default

そして、構成の変更を行った後にリロードすることを忘れないでください:

sudo service nginx configtest  # make sure the config is good before reloading!
sudo service nginx reload

1
うわー-それを推測することはありません。この投稿を読むまで、Apacheであらゆる種類の再生を試みました。
アヌパム
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.