localhost
저는 현재 데스크탑 컴퓨터에서 (또는 더 정확하게는 에서 접속할 수 있는 로컬 호스팅 웹사이트 ) 모바일 PHP 프로젝트를 개발 중입니다. http://azgoth/
그러나 프로젝트가 실제로 실행 중이기 때문에 내 휴대폰의 다양한 브라우저에서 디자인이 어떻게 보이는지 확인하고 싶습니다. 공용 넷이 아닌 내 컴퓨터에서는 그렇게 할 수 없습니다.
http://azgoth/
내 데스크톱 컴퓨터와 스마트폰이 모두 동일한 라우터를 통해 인터넷에 연결되므로 모든 사람이 볼 수 있도록 공개하지 않고 내 데스크톱 컴퓨터가 액세스하는 것과 유사한 방식으로 내 스마트폰에 어떻게든 액세스할 수 있도록 하는 것이 가능할까요 ?
운영체제:윈도우 XP SP 3
서비스:아파치 HTTPD
라우터:D-링크 DIR-300FTP 디렉토리
답변1
방화벽 설정을 조정하기 전/빠른 방법:
경고: 서비스(웹 서버 및 기타 서비스)가 공개될 수 있으므로 라우터 및 OS 보안을 확인하지 않으려는 경우 영구적으로 설정하지 마십시오.
안전하지 않지만 빠르게 테스트할 수 있는 방법(작동할 수도 있고 작동하지 않을 수도 있습니다):1.방화벽을 비활성화하십시오.2.전화로 컴퓨터의 IP에 연결하십시오.삼.잠시 기도해 보세요.
더 자세한 설명과 체크리스트를 보려면 방화벽을 활성화하고 계속 읽으세요.
서버 소프트웨어(컴퓨터) 설정
구성 파일을 찾으려면 이것을 참조하십시오.아파치-가상-호스트-xp.html, '제목 아래Apache 서버 폴더 구조 이해". 서버 소프트웨어(아파치)는 들어야 한다 (아파치 2.0/바인딩) 라우터에 연결되는 네트 어댑터에 있습니다.
Apache는 이미 발견된 모든 어댑터를 수신하고 있을 가능성이 높습니다.그리고 구성이 필요하지 않습니다, 이 경우 구성 파일에는 다음이 포함됩니다(Listen 0.0.0.0:80
여기에도 포함됩니다):
Listen 80
다음 내용이 포함된 경우:
Listen 127.0.0.1:80
이 줄을 첫 번째 줄로 변경하거나 컴퓨터의 IP 주소를 Listen 192.168.0.100:80
추가 하세요.192.168.0.100
이후아파치를 다시 시작새로운 설정을 다시 로드하고 휴대폰으로 컴퓨터의 IP 주소(로컬 IP)에 연결할 수 있는지 테스트합니다.
연결이 실패하면 계속해서 라우팅 설정을 진행하세요.
액세스를 허용하도록 라우터를 구성하고 들어오는 연결을 허용하도록 컴퓨터의 방화벽을 구성해야 할 가능성이 있습니다.
라우터 설정을 확인해야 합니다. 일부 무선 라우터에서는 유선을 통해 구성해야 합니다. 이에 대한 내용은 라우터 설명서를 확인하세요(아니면 라우터의 IP에 연결해 보세요).
IP 주소 설정(라우터):
[필수의]라우터가 클라이언트(라우터 설명서에서 DHCP 설정을 참조하세요.) 사용된 IP 주소는개인 주소 범위(IPv4).
[선택 과목]컴퓨터의 (섬기는 사람) IP 주소를 컴퓨터 네트워크 어댑터 MAC 주소에 할당하여 고정합니다. 이렇게 하면 선택한 IP 주소를 컴퓨터에 사용할 수 있고 할당할 수 있습니다.
[번갈아 하는]IP 주소는 고정 주소일 수도 있지만 고정 주소를 사용하는 경우 전화기의 IP 주소를 직접 설정할 수 있는지 확인해야 합니다.
방화벽 설정(라우터)
[필수의]먼저, 방화벽 설정을 찾아 거기에서 컴퓨터의 IP 주소로 들어오는(포트 80) 연결을 허용하십시오. 또 다른 방법은 컴퓨터의 IP 주소를 DMZ(비무장지대) 이는 모든 포트와 프로토콜에 대해 모든 필터와 방화벽이 비활성화되었음을 의미합니다.
[번갈아 하는]더 있을 수도 있습니다안전한 방법휴대전화의 MAC 주소만 허용하려면더 나은및/또는 IP 주소더 나쁘다컴퓨터에 연결하는 방법은 라우터 제조/모델에 따라 다릅니다.
방화벽 설정(컴퓨터)
[필수의]http 서버 소프트웨어 또는 전역적으로 포트 80으로 들어오는 연결을 허용하도록 컴퓨터의 방화벽을 설정하십시오. OS 및 방화벽 소프트웨어에 따라 항목을 정렬하는 방법도 다릅니다.
도움이 될 수 있는 몇 가지 사항:
D-Link 라우터 서버 IP 주소인 경우DHCP그럴 수도 있지http://192.168.0.1구성 유틸리티가 열립니다. 그렇지 않은 경우에도 컴퓨터가 여전히 라우터에서 IP를 받고 있는 경우 컴퓨터의 네트워크 구성(IP 주소 구성) 을 위한게이트웨이, 이것은 아마도 귀하의 라우터 IP 주소일 것입니다.개인 범위 내에 있는 경우?.
답변2
또 다른 대안은 단순히 로컬 호스트 웹 서버를 공개 웹에 표시하는 것입니다(하고 있는 작업에 따라 일시적으로 또는 영구적으로).
로컬 호스트 터널링 서비스 중 하나(몇 개가 있음)를 사용한다고 가정할 때 이것은 아마도 가장 쉬운 솔루션일 것이며 모바일 네트워크를 통해 성능을 테스트하고 친구/가족/동료 등을 얻을 수 있다는 장점이 있습니다. 살펴보기도 합니다.
저는 이를 수행하기 위해 PageKite라는 도구를 작성했습니다(https://pagekite.net/) 그리고 localtunnel 및 showoff와 같은 몇 가지 다른 항목도 있습니다.
답변3
이것을 지나치게 복잡하게 할 이유가 없습니다. 이 웹사이트의 조언을 따를 수도 있지만 Visual Studio 개발 서버에 연결하는 대신 주소에서 localhost를 선택하기만 하면 됩니다. 이것이 제가하는 것입니다.
http://encosia.com/using-an-iphone-with-the-visual-studio-development-server/
피들러 2를 사용하는 것이 포함되며 이보다 더 쉬울 수는 없습니다. 물론 이것은 개발에만 효과가 있지만 정말 빠르고 쉬운 방법입니다.
이 웹사이트는 iPhone에서 테스트하는 것을 목표로 하고 있지만 모든 휴대폰에서 작동합니다. 테스트를 위해 갤럭시 S3를 사용합니다.
도움이 되었기를 바랍니다.