Firefox에서는 http://localhost:80에서 웹서버가 실행 중이라고 표시하지만 다른 브라우저에서는 "원격 서버에 연결할 수 없습니다"라고 표시됩니다.

Firefox에서는 http://localhost:80에서 웹서버가 실행 중이라고 표시하지만 다른 브라우저에서는 "원격 서버에 연결할 수 없습니다"라고 표시됩니다.

이게 대체 뭐야 ?!! 파이어폭스에 무슨 문제가 있나요??!!

이 문제를 해결하기 위해 시스템에서 Apache 관련 프로그램을 모두 삭제했지만 문제는 해결되지 않았습니다.

정말 혼란스러워요. 왜 Firefox에서 이 잘못된 메시지를 표시합니까? /var/www를 확인했습니다. Apache 2.2가 있었기 때문에 이 폴더가 있습니다. 이제 이 메시지를 보고 있지만 웹서버가 없습니다.

이 메시지는 Firefox를 사용할 때만 표시됩니다. 다른 브라우저(opera,rekonq 및 chrome)에서는 이 메시지가 표시되지 않고 대신 "localhost에 연결할 수 없습니다"라는 메시지가 반환됩니다. 이는 정상적인 메시지입니다.

나는 다음을 사용하여 실행 중인 다른 아파치 인스턴스가 있는지 알아내려고 노력했습니다. $ ps a | grep apache를 실행했는데 "명령을 찾을 수 없음"이 반환되었습니다.

해당 응용 프로그램이 어디에 있는지 어떻게 확인할 수 있습니까? 어떻게 하면 막을 수 있나요?

이미 다른 프로그램에 얼마나 많은 피해를 입혔는지 모르겠습니다. 모든 프로그램 종속성을 확인하고 다시 설치할 수 있는 방법이 있습니까 ?? 여러 종속 프로그램을 삭제한 것 같습니다.

답변1

귀하의 질문을 제가 올바르게 이해했다면 귀하의 웹사이트가 더 이상 운영되지 않더라도 Firefox는 귀하가 운영하고 있음을 보여주는 것처럼 보인다는 의미입니다.

이 경우 Firefox가 페이지의 로컬 캐시를 유지하는 것이 문제인 것 같습니다.

1단계. 사이트가 캐시되고 있는지 확인하세요.

FireFox 캐시를 탐색하고 사이트가 캐시된 것으로 나열되어 있는지 확인하려면 브라우저 창에 다음을 입력하십시오.

정보:캐시

서버나 페이지의 흔적을 찾아보고 거기에 아무것도 없는지 확인하십시오.

2단계. Firefox 캐싱 끄기

브라우저 창에 다음을 입력하여 설정 페이지에 들어가 브라우저가 항목을 캐시하지 않도록 할 수도 있습니다.

정보:구성

"network.http.use-cache" 속성을 "false"로 설정합니다.

3단계. Firefox에서 캐시되지 않은 페이지 새로고침을 강제 실행합니다.

페이지에서 CTRL+를 사용하여 페이지를 새로 고치고 서버에서 강제로 가져오면 됩니다 . F5또는 CTRL+ Shift+를 사용하여 R동일한 작업을 수행할 수도 있습니다.

답변2

sudo netstat -4lptn터미널 창에서 실행합니다 .

출력은 다음과 유사해야 합니다.

Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:443             0.0.0.0:*               LISTEN      1344/apache2    
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      1035/mysqld     
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      1344/apache2    
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      918/sshd        

0.0.0.0:80프로세스 ID/이름이 포함된 항목이 있는지 확인 하고 기록해 두세요.

비슷한 줄이 없으면 Firefox에 문제가 있는 것입니다.

관련 정보