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.
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