현재 Apache 구성을 설정하려고합니다. 하나의 IP (예 : 10.10.10.10
)와 하나의 도메인 (예 : www.mydomain.com
)이 있습니다.Apache 동일 도메인 다중 가상 호스트
이 서버는 현재이 개 사이트를 호스팅하는 각 사이트가 자신의 conf와 php.ini 파일에 자신의 아파치 인스턴스를 가지고 :
/appli/projects/project1/apache_2.4/conf/project1.conf
=> 사이트 1
/appli/projects/project2/apache_2.4/conf/project2.conf
=> 사이트 2
project1.conf은 (SSL 443과 같은) 그런 식으로 설정됩니다
<VirtualHost 10.10.10.10:80> DocumentRoot /appli/projects/project1/apache_2.4/htdocs/project1folder/ ServerName mydomain.com </virtualHost>
project2.conf은 (SSL을위한 453와 같은) 그런 식으로 설정 : 나는 "mydomain.com"I가 "사이트 1"하지만 난 가고 있어요에 연결하고 그래서
<VirtualHost 10.10.10.10:90> DocumentRoot /appli/projects/project2/apache_2.4/htdocs/project2folder/ ServerName mydomain.com </virtualHost>
을 정말 좋지 않다 "사이트 2"...
내가 그런 일을하고 싶은에 액세스하기위한 mydomain.com:453을 쳐야 :
mydomain.com/site1
=> "사이트 1"(또는 site1.mydomain.com
)
mydomain.com/site2
=> "사이트 2"(또는 site2.mydomain.com
)
내가 "사이트 1"타격 mydomain.com
을 유지하고 싶습니다.
불행히도 각 사이트마다 Apache 인스턴스가 있기 때문에 설정 방법을 모릅니다.
마지막으로, PHP (Apache) SESSION
을 다중 Apache 인스턴스에 공유 할 수 있는지 또는 사이트간에 정보를 공유하기 위해 COOKIES
도메인 전체를 사용해야하는지 알고 싶습니다.
정말 명확한 지 모르겠지만 더 많은 정보가 필요한지 물어보십시오.
미리 감사드립니다.
무엇을하려합니까? 'mydomain.com/site1'과'mydomain.com/site2'를 원한다면,'mydomain.com'을 두 개의 서로 다른 폴더에'site1'과'site2'를 포함하는 폴더로 지정하면 어떨까요? 여러 인스턴스 또는 복수의 가상 호스트가 필요하지 않습니까? –
Btw .. 당신은 정말로'apache'를 제외한 모든 태그를 제거해야합니다 ..이 질문은 순수하게 아파치 설정에 관한 것입니다 ... 아무것도 ... –
다른 태그를 제거했습니다. 그것은 미안한 다른 것들을 염려 할 수도 있다고 생각했습니다. 같은 Htdocs 안에'Site 1'과'Site 2'를 넣어야한다는 것을 의미합니까? 하나는 다른 사람이 추락 한 경우에 영향을받지 않았다면 다중 Apache 인스턴스를 사용하는 것이 더 똑똑하다고 느꼈습니다 ... – Dabeliuteef