2013-11-28 3 views
5

상당히 새로운 프리랜서 개발자이며 dev 환경에서 작동하는 웹 사이트의 로컬 버전을 추가하려고합니다.내 호스트 파일을 폴더가 아닌 IP 주소로 변경하십시오.

로컬 호스트를 설정했습니다.

127.0.0.1 localhost 

내가 사용하지만, 분명히 정확하지 된 구문은

127.0.0.1/wordpress blahblahsite.ca 
내 로컬 호스트를 유지하기 위해 수행하지만, 내 로컬 폴더에 blahblahsite.ca 경로와 살을 가지고 있어야 어떤 경로

대지?

+1

호스트 파일은 간단한 ip-> 호스트 이름 매핑입니다. 그들은 url과 아무 관계가 없으며 url은 호스트 이름/ips를 포함 할 수 있습니다. –

답변

2

으로 코멘트에서, 호스트 파일은 호스트 이름 매핑 IP 주소의 기능,

호스트 이름은 IP 주소, 즉 blahblahsite 인간 친화적 인 별칭 인의 기능이 즉 127.0.0.1을 가지고있다. 즉 http://blahblahsite.ca

호스트 헤더가 캘리포니아

호스트 이름이 웹 서버에 URL의 호스트 헤더와 동의어이다, 두 가지 기능 :

  • 웹 서버의 IP 주소에 대한 요청을 해결합니다. 이 작업은 dns 쿼리를 통해 수행되거나, 사용자의 경우에는 dns 쿼리보다 우선 순위가 높은 hosts 파일을 통해 수행됩니다.
  • 요청이 웹 서버에 도착하면 추가 처리를 위해 올바른 가상 호스트에 요청을 매핑합니다. 이것은 기본 가상 호스트를 통해 수행 (캐치 올) 또는 (서버 이름이나 ServerAlias에이 blahblahsite.ca로 설정) 이름 기반의 가상 호스트

를 통해 웹 서버에 대한 URL은 슬래시 무언가를 가지고있다 호스트 헤더 다음에. 이를 URI라고합니다. URI는 웹 서버에서 요청 된 페이지에 대한 상대 경로입니다. URI는 다양한 메커니즘을 통해 매핑 될 수 있지만 가장 간단한 형태로 웹 서버 가상 호스트가 공유하는 디렉토리의 하위 디렉토리를 미러링합니다.

따라서 /wordpress은 웹 서버에서 공유하는 URI입니다. URL의

원리 : 프로토콜 : // hostHeader/URI

http://127.0.0.1/wordpress 
http://blahblahsite.ca/wordpress 

는 모두 유효한 URL 것 : 로컬 컴퓨터에이야, 그것은 URI /워드 프레스을 공유하는 웹 서버가있는 경우 ,

127.0.0.1 blahblahsite.ca 

그래서, 아파치에 정말 좋은 초보자의 책을 얻을 읽고 날개를 시도 : 모든 호스트 헤더 또는 호스트 헤더는 특히 blahblahsite.ca, 그 hostfile에서 다음과 같은 항목이 그런 다음 xampp으로 이동하십시오. URI는 흥미로운 일이 일어나는 곳이지만, 먼저 웹 서버의 기초가 필요합니다.

+1

귀하가 유효한 정보를 제시하더라도,이 웹 사이트의 목적은 귀하가 여기서 한 것처럼 사람들을 교육하는 것이 아니라 즉시 사용할 수있는 솔루션을 제공하는 것입니다. 우리에게 책을 사서 기본적으로 "바보 같은"말을하는 것은 건설적이고 도움이되지 않습니다. – Adal

9

질문이 있은 지 2 년이 지났지 만.이 질문에 비틀 거 렸고 실제로 문서를 파지 않고 신속하게 설정하고 싶다면 내 두 동전. 여기 간다 : 는 호스트 파일이 입력 :

127.0.0.1 blahblahsite.ca 

그리고 아파치 폴더에, 아파치 - vhosts.conf 파일을 찾을 수 있습니다. 창에 일반 XAMPP 설치, 당신은 여기에서 찾을 수 있습니다 :

Drive:\xampp\apache\conf\extra\httpd-vhosts.conf 

당신은 몇이나 주석보다 eample 가상 호스트 설정을 찾아야한다 아래 사항으로 변경을 복사/붙여 넣기 또는 사람들의 주석을 하나합니다

<VirtualHost blahblahsite.ca:80> 
    ServerAdmin pos[email protected] 
    DocumentRoot "Drive:\xampp\htdocs\wordpress" 
    ServerName blahblahsite.ca 
    ServerAlias blahblahsite.ca 
    ##ErrorLog "logs/blahblahsite.ca.log" 
    ##CustomLog "logs/blahblahsite.ca.log" combined 
</VirtualHost> 

"드라이브 : \ xampp \ htdocs \ wordpress"를 웹 사이트 파일 디렉토리로 변경해야합니다. 파일을 저장하고 xampp을 다시 시작하면 blahblahsite.ca가 브라우저의 주소 표시 줄에서 작동합니다. 단계가 매우 쉽고 자명하지만, 질문이나 만남 및 문제가 있으면 알려주십시오.

+2

이것은 나를 위해 일했습니다. 한 가지만 추가하면됩니다 (많은 사람들에게 기본으로 들릴지 모르지만 더 많은 시간을 절약 할 수 있습니다) : httpd.conf에서 구성 파일의 include가 주석 해제되었는지 확인하십시오. –

+0

알바로 (Alvaro)의 의견과 함께이 또한 저에게 효과적이었습니다. 참고 : Windows 로컬 컴퓨터에서 Apache를 실행하려면 https://stackoverflow.com/questions/8413042/client-denied-by-server-configuration에서 마지막으로 조정해야 할 부분이 하나 있습니다. (다음은 유용한 컨텍스트를 제공합니다. 첫 번째 링크에 표시된 유효한 값 : http://www.noah.org/wiki/Apache2_VirtualHost_403_error) 이 답변은 해결책으로 받아 들여 져야합니다. – Adal

관련 문제