왜 여전히 Nginx에서 Apache 사이트가 표시됩니까?


22

nginx를 설치 한 다음 apache2를 제거했습니다. 몇 주 후에 나는 액세스 할 때 이상한 것을 발견했습니다 http://localhost: nginx는 요청을 처리하지만 내 IP 주소를 입력하거나 네트워크의 모든 사람이 내 IP를 입력하면 apache2 페이지로드가 올바르게 작동한다고 표시합니다.

Apache를 제거하고 제거했지만 여전히이 문제를 제거 할 수 없으며 다시 설치하고 제거하고 다시 시작하십시오. 무엇이 문제가 될 수 있는지에 대한 아이디어가 있습니까?

추신 : 내 컴퓨터는 아파치 2가 어쨌든 설치된 것으로 인식하지 못하며 수동으로 검색하더라도 모든 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패키지는 다른 패키지에 의존하는 메타 패키지 일뿐입니다. 바이너리를 제거하려면 관련 패키지도 제거해야합니다.
Oli

/ user / sbin 및 / user / bin을 검색했는데 찾을 수 없습니다. 바이너리가있는 다른 위치를 알고 있습니까? @Oli
Newbie

내가 이것을 닫은 질문대한 내 대답을 참조하십시오 .
Oli

@Oli 나는 이미 apache2를 제거하기 위해 그 튜토리얼을 따랐지만 여전히 어쨌든 존재하지만 루프백 (localhost) 이외의 것을 사용하는 경우에만 문제가 발생한다는 것을 알았습니다 .apache2로 리디렉션되지만 a localhost nginx 작품
Newbie

기본 아파치 설치와 함께 제공되는 기본 사이트 파일 (/ var / www)뿐만 아니라 실제로 아파치를 제공하는 것이 아파치입니까? 그것이 그 소리입니다. 그렇지 않은 경우 실행중인 htop서버를 추적하고 어떤 서버가 실행 중인지 확인합니다.
Oli

답변:


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로 모든 종류의 문제를 해결했습니다!
Anupam
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.