2013-02-07 2 views
3

사용자가 온라인으로 이력서를 작성하고 호스트 할 수있는 간단한 webapp가 있습니다. 이것은 LAMP 서버에서 실행되는 PHP로 작성되었습니다. 그들은 현재 자신의 하위 디렉토리에 있지만 기능을 작성하여 사용자가 자신의 맞춤 도메인을 사용할 수있게하려고합니다. 전의. 그들이 현재 페이지 : http://www.example.com/user1/page1을 가지고 있다면 나는 그들이 가질 수 있기를 바랍니다 : http://www.customdomain.com/page1. 이렇게하면 URL을 통해 사이트에 액세스 할 수 있고 어느 것이 기본 도메인이 될지 선택할 수 있습니다. 즉 기본 주소는 항상 주소 표시 줄에 표시됩니다.도메인을 기존 하위 디렉토리에 매핑

내 워드 프레스를 설치하면 모든 무거운 짐을 다 할 수있는 플러그인을 사용하지만이 응용 프로그램은 완전히 PHP이고 내 자신의 코드를 굴릴 수 있기를 원합니다.

/// 나는 여기에 몇 가지 질문이 있다고 생각하는데, 답변은 username.tumblr.com과 같은 와일드 카드 하위 도메인을 만드는 방법을 설명하지만 다음과 같은 사용자 정의 도메인을 구현합니다. username.com은 여러 단계를 거쳐야합니다. 1. username.com이 서버를 가리켜 야합니다 (예 : DNS A 레코드). 2. username.com은 사용자 데이터와 함께 데이터베이스에 저장됩니다. 3. PHP 코드에서 사용자 정의 도메인의 CGI 변수를보고 적절한 조치를 취하십시오. 도메인에 관계없이 모든 포트 80 트래픽을 PHP 응용 프로그램으로 라우팅하도록 서버 (apache? iis? nginx?)를 구성해야 할 수도 있습니다. ///

나는 # 1을 얻는다. 나는 보통 고객이 내 네임 서버에 자신의 도메인을 가리키고 도메인을 지정하고 매핑을 수행한다. 그러나 나는 나의 wordpress plugin이하는 것처럼 무거운 짐을지는 대부분을하는 스크립트를 작성하고 싶다.

감사

+0

가나요 이것에 대한 해결책이 이미 있습니까? 왜냐하면 나는 거의 같은 일을하려고 노력하고 있기 때문입니다. – Leah

+0

'mod_vhost_alias'와 함께 가상 호스트를 사용할 수 없습니까? 아니면 도움이되지 않습니까? –

답변

0

이 완벽하게 가능하다. 아래로 DocumentRoot 속성을 customdomain.com가 참조되는 아파치 httpd.conf 파일을 살펴보고 살펴보고, 또는 추가 할 것 LAMP를 사용 :

<VirtualHost 1.2.3.4:80> 
ServerName customdomain.com 
DocumentRoot /user1 
</VirtualHost> 

http://httpd.apache.org/docs/current/mod/core.html#documentroot

관련 문제