WAMP 서버에 대한 원격 액세스를 허용하는 방법 서버를 온라인으로 전환하고 IP를 브라우저에 넣으면

WAMP를 사용하여 사이트를 개발했으며 로컬에서 작동합니다.

다른 사용자에게 액세스 권한을 부여하고 싶습니다. 서버를 온라인으로 전환하고 IP를 브라우저에 넣으면 작동합니다.

IP를 다른 컴퓨터 (같은 네트워크 또는 외부)의 브라우저에 넣으면 서버가 반응하지 않습니다.

어떤 제안?



답변

포트 80의 방화벽을 비활성화하여 문제를 해결했습니다.

  1. 창의 오른쪽에있는 검색으로 이동하십시오.
  2. “방화벽”을 검색하십시오.
  3. “고급 방화벽”을 엽니 다.
  4. 인바운드 규칙으로 이동하십시오.
  5. “새 규칙”을 클릭하십시오.
  6. “포트”옵션을 선택하십시오.
  7. “다음”을 클릭하십시오
  8. “TCP”옵션을 선택하십시오.
  9. “특정 로컬 포트 ​​:”를 선택하십시오.
  10. 다음 입력란에 “80”을 입력하십시오.
  11. 다음을 클릭하십시오.
  12. “연결 허용”을 선택하십시오.
  13. “다음”을 클릭하십시오.
  14. “다음”을 클릭하십시오.
  15. “포트 80 허용 규칙”이름을 지정하십시오.
  16. “다음”을 클릭하십시오.

참고 : 이것은 안전한 방법이 아닙니다. 작업을 완료하면 새로 작성된 규칙을 삭제하십시오.


답변

확인. 그래서, 명확하게 ….

WAMP를 실행하는 컴퓨터에 앉아 있고 EXTERNAL IP 주소를 브라우저에 입력하면 웹 서버를 볼 수 있습니다.

동일한 IP 서브넷 (동일한 라우터 및 / 또는 스위치에 연결된)의 다른 컴퓨터에 앉아 있고 EXTERNAL IP 주소를 브라우저에 입력하면 웹 서버가 표시되지 않습니다.

동일한 IP 서브넷에 있지 않은 (다른 라우터 및 / 또는 스위치에 연결되지 않은) 다른 컴퓨터에 앉아 있고 EXTERNAL IP 주소를 브라우저에 입력하면 웹 서버가 표시되지 않습니다.

라우터의 포트 80을 해당 컴퓨터의 내부 IP 주소로 전달 했습니까? ISP가 포트 80에서 인바운드 액세스 / 트래픽을 허용합니까? 이것을 어떻게 테스트 하시겠습니까? 먼저 라우터에 인바운드 포트 80 트래픽을 차단하는 방화벽이 없는지 확인하십시오. 포트 80을 올바르게 전달했는지 확인하십시오. 내부 IP 주소가 고정되어 있는지 확인하십시오 (DHCP 테이블에서). 이러한 작업을 수행 한 경우 … 포트 80에 문제가있을 수 있습니다. WAMP로 이동하여 사용 된 포트를 변경하여 테스트 할 수 있습니다. 그런 다음 라우터로 돌아가서 포트 80을 다룬 모든 곳에서 8080으로 변경하십시오. 그런 다음 서버에 액세스하십시오.


답변

아마도 apache는 루프백 주소에서만 듣고있을 것 127.0.0.1입니다. 구성 파일을 확인하십시오. 포트 80에서 사용 가능한 모든 인터페이스에 아파치를 바인딩하려면 cfg를Listen 80

http://httpd.apache.org/docs/2.0/bind.html을 참조 하십시오

또한 테스트하는 동안 모든 보안 / 방화벽 소프트웨어를 일시적으로 끌 수 있습니다. 또는 방법을 확실히 알고 있다면 먼저 방화벽을 확인하고 구성하십시오. 개인 네트워크에 라우터가있는 경우 다른 사용자가 연결하지 못하게하는 방화벽 / 사용자 지정 라우팅이있을 수 있습니다. 자세한 내용은 Bon Gart의 답변 을 참조하십시오.


답변

이동 :

WAMP → 별명 → phpmyadmin.conf 파일 …

“모두에서 거부”라는 옵션이 있습니다.

“모두 허용”으로 변경하십시오.

완벽하게 작동합니다.


답변

goto wamp \ alias로 이동하여 다음 세 파일을 수정하십시오.

  1. phpmyadmin.conf
  2. sqlbuddy.conf
  3. webgrind.conf

교체

Order Deny,Allow
Deny from all
Allow from 127.0.0.1

Order Allow,Deny
Allow from all