web-dev-qa-db-ja.com

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

Nginxをインストールし、Apache2をインストールした後、しばらくして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.
21
Newbie

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
24
Oli