9

저는 기본적으로 WordPress MU로 작동하는 사이트를 개발하기 시작했습니다. 사용자가 가입하고 자신의 블로그를 가질 수 있다는 의미에서입니다. 나는 Rails에서 이것을 코딩 할 것이지만 와일드 카드 서브 도메인을 사용할 수 있기를 바라고 blog.example.com과 같은 형식을 사용할 수있다. 나는 약간의 검색을했는데 좋은 자원을 찾을 수 없다.로컬 호스트 (OS X 10.5)에서 와일드 카드 도메인 설정?

레일즈를 사용하고 있기 때문에 아파치가 아니라 잡종을 사용하고 있기 때문에 어디에 넣어야할지 모르겠습니다. 내 서버에서 원격으로 개발하여 내 로컬 컴퓨터에서이 작업을 우회 할 수는 있지만 최후의 수단으로 만 사용하고 싶습니다.

필요한 경우 내 개발 환경에 대한 자세한 내용을 제공 할 수 있지만, 여기에 기본입니다 :

  • 루비 1.8.7
  • 레일 2.3.2
    • 맥 OS X 레오파드 10.5.6
    +0

    문제가있는 부분은 무엇입니까? – derobert

    +0

    설치를 전혀 할 수 없습니다. 내가 찾은 가이드는 내 컴퓨터에서 찾을 수없는/etc/hosts 파일에 대한 이야기입니다. 방금 재 형식화 되었기 때문에 MAMP 또는 기타 설정이 없기 때문일 수 있습니다. 그것은 단지 Ruby/Rails입니다. 그저 작동하도록 설정하는 방법을 찾는 데 도움이 필요합니다. –

    +0

    Mac OS X (정확하게 기억하는 경우)에서 netinfo ... – derobert

    답변

    14

    엄밀히 말하면 호스트 파일 (적어도 OS X)에서는이를 수행 할 수 없습니다. Firefox 자동 구성 스크립트를 사용하도록 Firefox를 구성하여 Firefox의 동작을 시뮬레이션 할 수 있습니다.

    다음과 같은 자바 스크립트 파일을 작성 파이어 폭스에서 다음

    function FindProxyForURL(url, host) { 
        if (shExpMatch(host,"*.<YOUR_DOMAIN>")) { 
        //alert("proxy local") 
        return "PROXY localhost"; 
        } 
    //alert("proxy direct") 
    return "DIRECT"; 
    } 
    

    > 환경 설정 (나는 ~/.proxy.pac 사용)> 고급> 네트워크> 설정 ...> 자동 프록시 구성 URL :

    file:///Users/USERNAME/.proxy.pac 
    

    는 Safari에서 그것을 시도하지 마십시오,하지만

    내가 아는 유일한 대안에 전체 날려 DNS 서버를 설정하는 것입니다 ... 그것은 또한 PAC 파일을 지원합니다, 그래서 아마 작동하여 PC ...

    +0

    예! 훌륭한! 나는이 문제에 대한 해결책을 오래 동안 찾고 있었다! – Shabbyrobe

    +0

    Chrome에서도 사용할 수 있습니다. OSX에 대한 탐색과 관련하여 시스템 전체에서 사용한다고 생각합니다. – lawrencealan

    -1

    그건 아름답게 작동합니다. 로컬 호스트의 서브 도메인을 테스트하는 최고의 솔루션입니다. 루비 유령 보석을 어떻게 사용했는지 비교해보십시오.

    +0

    위 답변 중 하나에 대한 댓글이 있어야하나요? – mksuth

    3

    Nick의 코드가 Max OSX 10.5.8에서 표준 로컬 호스트 : 3000 설치 루비에서 실행되도록 설정할 수 없습니다. 그래서 기능을 다음과 같이 변경했습니다. 이것은 지금 나를 http://localhost/http://foo.localhost/로 이동 할 수 있습니다 (또한 포트를 무시)

    function FindProxyForURL(url, host) { 
        if (shExpMatch(host, "*localhost")) { 
        return "PROXY localhost:3000"; 
        } 
        return "DIRECT"; 
    } 
    

    재미있는 - www.localhost 너무 잘 작동하지 않는 - 파이어 폭스 www.localhost.com로 리디렉션하고 싶었다. 알고 있어야 할 것.

    2

    나는이 같은 문제가 있었으며, OSX에서 실행되는 이름이 꽤 쉽다는 것을 알았습니다. (이미 미리 설치되어 있습니다!) 지침은 http://mikeferrier.ca/2011/04/04/setting-up-wildcard-dns-on-localhost-domains-on-osx/을 확인하십시오.

    +0

    또한 인터넷 연결없이 이것을 사용하려면 serverfault에서이 질문을보십시오. http://serverfault.com/questions/22419/set-dns-server-on-os-x-even-when-without-internet- 연결 –

    관련 문제