문제

큰 문제가 열립니다 http : // localhost/ Windows 7 (베타)에서. 나는이 OS를 설치했고 모든 것이 훌륭해졌다. WAMP를 설치했을 때 LocalHost가 전혀 작동하지 않는 것을 보았습니다. 나는이 오류 만 본다 :

연결하지 못했습니다

Firefox는 LocalHost에서 서버에 대한 연결을 설정할 수 없습니다.

모질라와 탐험가에서.

나는 WAMP를 제거하고 몇 주 후 (오늘부터 2 주를 의미) Windows 7에 NetBeans를 설치했습니다. 테스트 PHP 스크립트를 만들었고 디버깅하면 다시 같은 오류가 발생합니다. IP 127로 액세스하려고했지만 여전히 동일합니다. 문제는 무엇입니까?
NetBeans를 설치하면 포트 8080에 설치했습니다.

도움이 되었습니까?

해결책

포트 80 문제를 해결하려면 다음과 같습니다.

관리자로서 CMD에서 :

  1. sc config http start= demand (이전이 아닌 동등한 표시 후에 공간이 필요합니다)
  2. 재부팅
  3. 명령 실행 (netsh http show servicestate) Port 80이 사용 중인지 확인하는 관리자로서

이 명령을 실행 한 후에는 다음과 같이 http.sys를 비활성화 할 수 있습니다.

  1. net stop http (과정 중지)
  2. Sc config http start= disabled (서비스를 영원히 비활성화하려면)

그것은 나를 위해 작동합니다.

다른 팁

포트 8080에 설치 한 경우 포트 8080에서 액세스해야합니다.

http : // localhost : 8080 또는 http://127.0.0.1:8080

당신의 편집 C:\Windows\System32\drivers\etc\hosts 파일

다음과 같은 출품작이 있는지 확인하십시오.

127.0.0.1   localhost

항목이있는 경우

::  localhost

이렇게 보이도록 언급하십시오

\#:: localhost

이것은 당신의 문제를 해결해야합니다. 나는 과거 에이 문제를 겪었습니다.

저에게는 문제를 일으키는 Skype였습니다. 내가 Skype를 멈추면 모든 것이 효과가있었습니다. Windows 7 X64에서 1.7.1 XAMPP (MySQL 및 Apache)가 실행됩니다.

웹 서버가 전혀 실행되지 않는 것 같습니다.

IIS를 활성화하고 사용하여 기본 HTML 파일을 먼저 표시하려고 시도 했습니까?

프로그램 및 기능 -> Window Windows 기능 켜기/끄기 -> 인터넷 정보 서비스

그런 다음 html 파일을 c : inetpub wwwroot index.html에 배치하고 찾아보십시오. http : // localhost.

이것이 작동하면 WAMP/PHP가 작동하도록하십시오. 포트 충돌에주의하십시오.

나의 초기 생각은 당신이 호스트 파일에 항목이 없다는 것입니다. "127.0.0.1 LocalHost"와 같은 것은 404 오류가 발생한다고 언급합니다. 즉, 웹 서버가 클라이언트/브라우저에 연결하고 특정 웹 페이지에 대한 요청에 응답하고 있습니다.

나는 Windows 7에 충분히 익숙하지 않지만 기본적으로 웹 서버를 포함하지 않는다고 확신합니다. 또한 실제로 코딩하지 않는 한 NetBeans를 사용하여 웹 서버 응용 프로그램을 빌드 및 실행하지 않으면 원하는 응답을 얻지 못할 것입니다.

그것이 그것에 관한 것인가 .... 당신의 문제는 다음 중 하나가 될 것입니다.

1) 정적 문서를 제공하고 있으며 웹 서버는 적절한 docroot가 무엇이든 파일을 제공하도록 구성되지 않습니다. 여기에는 사용자 디렉토리의 공개 폴더가 포함됩니다. (기본 아파치 설치에는 기본 홈페이지가 포함되어 있습니다)

2) 표시 할 페이지 또는 실행할 기능을 결정하기 위해 컨트롤러가 응용 프로그램 경로를보고있는 동적 웹 서버 응용 프로그램이 있습니다. (MVC - 컨트롤러 참조). 기본적으로 불완전한 구현.

3) 또 다른 구성 오류 : 웹 사이트가 실제로 가상 도메인을 정의 할 수 있습니다. (LocalHost 이외의 것) 따라서 URL에서 LocalHost를 찾을 때 서버는 기본 페이지를 제공하도록 구성되지 않을 수 있습니다.

호스트 파일에서 다음 줄을 사용하지 못했습니다.

#127.0.0.1 localhost

글쎄, 당신은 404를 얻고 있으므로 웹 서버가 실행 중이며 파일을 찾을 수 없습니다.

http.conf 파일을 확인하십시오. 오른쪽 루트 디렉토리를 가리키면?

다른 포트를 사용하는 경우 http.conf를 확인하여 Apache가 오른쪽 포트에서 듣고 있는지 또는 Apache가 포트의 트래픽을 뿌리 디렉토리로 리디렉션하는지 확인하십시오.

http.conf 파일을 게시하면 도움이 될 수 있습니까?

여전히이 문제가 있다면 다음을 시도하십시오.

  1. 호스트 파일 편집 (높은 권한 포함)
  2. " #127.0.0.1 LocalHost"라인을 무책임합니다 (예 : #제거)
  3. 파일을 그대로 저장하십시오. 확장이없는 호스트

Win7에서 MS는 DNS로 처리 된 MSG와 함께 LocalHost 라인에 의견을 제시하기로 결정했습니다. 나는 그들이 사람들에게 호스트 파일 대신 LocalHost 해상도에 DNS를 사용하라고 말하는 것을 제외하고는 여전히 그들이 무엇을하고 있는지 정확히 명확하지 않습니다. 어쨌든 아마도 그렇게 안전 할 것입니다.

그래, 이것은 나에게도 고통이었다.

그래서 내가 한 일은 "시작 wampserver"를 찾았고 시작 버튼을 누르고 입력했습니다.

그런 다음 마우스 오른쪽 버튼을 클릭하고 속성을 선택하십시오. 캡틴 성 탭에서 XP Servive Pack 3에서 실행하도록 설정했습니다. 또한 "이 프로그램을 관리자로 실행"상자를 확인했습니다.

그런 다음 시스템 트레이에서 Wampserver를 마우스 오른쪽 버튼으로 클릭하고 모든 서비스를 다시 시작했습니다. 이것은 나에게 완벽하게 작동했습니다. 이것이 당신에게도 도움이되기를 바랍니다.

다른 프로그램이 실행 되었습니까? msn ect ...? 일부는 포트 8080에 바인딩되면 웹 서버가 시작되지 않고 404를 유발할 것입니다.

404가 오류를 연결할 수 없었고 wampmanager.exe를 XP SP3로 실행하도록 설정했는데 이것이 잘 작동하는 것 같습니다.


  1. 마우스 오른쪽 버튼을 클릭하십시오
  2. 속성
  3. LIBLED "호환성"을 클릭하십시오.
  4. 진드기 상자 그냥 ededer "호환성 모드"
  5. Windows XP (서비스 팩 3) 선택
  6. 적용한 다음 확인을 클릭하십시오

나도 스카이프를 방해하는 것이 었습니다. Skype 설정을 변경했습니다 (Skype에서 도구> 옵션> 고급> 연결 및 선택 취소 "수신 연결을위한 대안으로 포트 80 및 443을 사용하지 않음) Skype를 닫습니다. 나는 7 HomePremium 64 비트를 얻었고 MySQL이 잘 작동하여 XAMPP Fine을 설치했지만 Apache를 몇 번 시작했는지에 관계없이 콘솔을 "Apache Start"를 보여 주더라도 "Firefox가 연결을 설정할 수 없음"오류가 여전히 있습니다. 브라우저. Skype 변경이 저장된 후 Apache는 녹색 "Running"을 보여 주었고 지금은 모두 작동합니다.

나에게 이것은 결국 포트 80에서 트릭을했다.

  • 레지스트리를 통해 http.sys 서비스를 수동으로 비활성화해야합니다.

    1. legedit :
    2. 이동 : hkey_local_machine system currentControlset Services http
    3. 새 dword (32 비트) 값을 추가하십시오
    4. 인용문을 포함하지 않고 'Norun'을 지명하십시오
    5. 새 속성을 두 번 클릭하십시오
    6. 값 데이터 필드 유형에서 '1' '는 견적을 포함하지 않고 확인을 클릭합니다.
    7. 컴퓨터를 재부팅하십시오

이제 아파치가 포트 80에서 시작한다는 것을 알게됩니다!

IIS를 시도해 보셨습니까? 제어판-> 프로그램 및 기능-> Windows 기능을 켜거나 끄십시오 (사이드 바)로 이동하십시오. 인터넷 정보 서비스를 설치하거나 다시 설치하십시오. .NET 및 PHP가있는 IIS가있는 Windows 7을 사용하고 있으며 훌륭하게 작동합니다 ...

서비스를 설치하고 WAMP-> Apache-> Service-> Service 설치로 이동 한 다음 명령 프롬프트 창이 팝업 된 다음 Enter를 누르고 몇 초 후에 동일한 경로 서비스로 이동 한 후 시작을 클릭하십시오. /서비스를 재개하면 준비했습니다

나는 똑같은 문제가 있었고 해결책은 누군가가 이미 말한 것입니다.

작업 표시 줄에서 WAMP 아이콘을 클릭하십시오.

Apache로 이동-> 서비스-> 서비스 설치

그런 다음 Apache를 클릭하고 선택하여 다시 돌아갑니다-> 서비스-> 시작/이력서 서비스

이렇게하면 LocalHost 기능이 작동 할 수 있습니다 (C : Windows System32 Drivers Ecc 등에 위치한 호스트 파일을 이미 127.0.0.1 라인에서 제거했습니다).

해당 파일을 여전히 편집 해야하는 경우 마우스 오른쪽 버튼을 클릭하고 속성을 선택해야합니다. 그런 다음 보안 탭으로 이동하여 고급 버튼을 클릭하십시오. 그런 다음 사용자를 선택하고 편집을 클릭하고 "전체 제어"를 선택해야합니다. 이를 통해 편집 할 수 있습니다.

즉, 동일한 절차에 따라 MySQL 서비스를 설치해야합니다.

MySQL-> 서비스-> 서비스 설치

그런 다음 다시 마우스 오른쪽 버튼을 클릭하고 MySQL-> 서비스-> 시작/이력서 서비스를 선택하여 돌아갑니다.

그리고 그것은 Windows 7에서 모든 것을 고칠 것입니다!

WAMP를 설치하기 전에 ControlPanel => Adminstrative Tools => IIS 관리자로 이동하여 IIS 서버를 끄십시오. WAMP를 설치하면 모든 것이 잘 작동합니다. IIS가 켜져있을 때 포트 80을 사용합니다. WAMP의 포트와 권한을 많이 변경할 수 있지만 WAMP가 성공적으로 실행되는 가장 빠르고 가장 쉬운 방법을 발견했습니다.

다음 태그를 추가하십시오 wwwroot 폴더 web.config 파일. 이 태그는 아래와 같이 구성 태그의 자식으로 추가해야합니다.

-configuration-
--system.webServer--
---validation validateIntegratedModeConfiguration="false" ---
--/system.webServer--
-/configuration-

아마도 Skype 또는 기타 응용 프로그램은 포트 80을 사용하고있을 수 있습니다. 이것은 체크인 할 수 있습니다.

도구-> 설정-> 고급-> 연결

위의 솔루션은 매우 좋습니다. 그러나이 404 eroor를 얻을 때마다 먼저 이것을 참조하십시오. 문제가 해결 될 것이라고 확신합니다 ...

오른쪽 하단의 WAMP 서버 기호를 클릭하여 httpd.conf 파일로 이동하십시오.Apache->httpd.conf... 또는 c:\\wampt\\bin\\apache\\apache2.2.1\\conf\\httpd.conf 그리고 라인 No 46에 근사한 "80"을 찾을 수 있습니다 ... 그냥 듣고 나서 "80"으로 작성되었는지 확인하십시오 ... 그렇다면 80으로 변경하지 않으면 문제가 해결됩니다 ...

LocalHost (127.0.0.1)에서 조회하는 데 아무런 문제가 없다고 가정하면 서버가 127.0.0.1을 듣고 있는지 확인해야합니다.

Netstat는 두 Windows에서 Unix에서 작동합니다. 당신은 아마도 필요합니다 "netstat -a"청취자를 표시합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top