2013-10-17 3 views
19

로컬 Python-Script가 웹 서버를 실행한다고 가정합니다.localhost의 별명 호스트 이름

별칭을 설정할 방법이 있습니까? http://localwebapp/http://localhost:1234/과 같습니까?

편집 : 또는 http://localwebapp:1234/ 이상은 http://localhost:1234/입니까?

답변

24

브라우저에 http://localwebapp/이 표시되면 먼저 localwebapp의 IP 주소를 확인하려고 시도합니다. 이 작업이 성공하면 브라우저는 특정 포트 (URL에 다른 포트가 언급되지 않은 경우 HTTP의 경우 80)를 사용하여 해당 호스트와의 TCP 연결을 설정합니다.

localwebapp을 IP 주소로 변환해도 포트 정보가 고려되지 않으므로 http://localwebapp/http://localhost:1234/으로 지정하는 것은 HTTP 리디렉션을 통해서만 수행 할 수 있습니다.

hosts 파일의 위치는 운영 체제에 따라 다릅니다 라인

127.0.0.1 localwebapp 

을 추가하여 운영 체제의 hosts 파일을 편집, http://localhost:1234/http://localwebapp:1234/을 동일하게합니다. UNIX 계열 운영 체제의 경우 일반적으로 /etc/hosts입니다.

(단지 포트 정보가없는 호스트 이름 별칭) 두 번째 옵션
+6

는 호스트 파일은 일반적으로 C : \ WINDOWS \ system32를 \ 드라이버 \ 등 \ 호스트는 – kakoma

+0

방법 중 하나는 순수 로컬 호스트 (어떤 웹 서버를 실행)에 HTTP 리디렉션을 만들 수 있습니까? –

11

을해야

127.0.0.1 localwebapp 

를 추가 (Windows에서 * NIX에서 /etc/hosts, c:\windows\system32\drivers\etc\hosts) 당신의 hostsfile에 localwebapp를 추가 할 수있다 트릭 (로컬 파이썬 스크립트가 가상 호스팅을 수행하지 않으며 요청 된 모든 도메인에 대해 동일한 콘텐츠를 제공한다고 가정)

5

localwebapp을 알 localhost/etc/hosts입니다. 그런 다음 웹 서버 (Apache 및 친구)를 실행하여 해당 호스트 이름을 감지 할 수 있습니다.

Windows의
<VirtualHost *:80> 
    ServerName localwebapp 

    # redirect elsewhere 
    Redirect localhost:1234 

</VirtualHost> 
+1

myfolder.com에서 localhost/myfolder (내 개인 PC)로 리디렉션하고 싶다면 어떻게해야합니까? 같은 방법으로 VirtualHost를 설정하려고했지만 나에게는 그다지 효과가 없었습니다. 아무도 도와 줄 수 있니? –