Apache 변경 도메인/서비스를 service.domain으로 변경

Apache 변경 도메인/서비스를 service.domain으로 변경

나는 owncloud가 있는 Linux에 Apache를 가지고 있으며 다음을 사용하여 액세스하고 싶습니다.owncloud.domain그리고는 아니다도메인/자체클라우드. 예를 들어 apache.local/owncloud에서 owncloud.apache.local로 IP가 192.168.0.103인 Apache가 있고 192.168.0.106이 있는 프록시가 있습니다. 이것은 내 프록시의 구성입니다

<VirtualHost *:80>
    ServerName http://apache.hcentos.local/
    ServerAlias apache.hcentos.local
    ProxyRequests Off

    #drupal
    ProxyPass /drupal http://192.168.0.103:80/drupal
    ProxyPassReverse /drupal http://192.168.0.103:80/drupal

    #owncloud
    ProxyPass /owncloud http://apache.hcentos.local:80/owncloud
    ProxyPassReverse /owncloud http://apache.hcentos.local:80/owncloud
</VirtualHost>       

owncloud.apache.hcentos.local을 작성하고 owncloud에 접속하고 싶습니다. 드루팔도 마찬가지입니다. 도와주세요.

답변1

지시문이 원하는 호스트 이름으로 구성된 VirtualHost지시문 내부에 필수 구성을 넣어야 합니다 .ServerNameowncloud.domain

Drupal도 그 자체로 있어야 합니다 VirtualHost.

이들 각각 내에서 ProxyPass올바른 서버/경로를 가리키도록 지시문을 구성하십시오. .ProxyPassReverse

이 모든 내용은 Apache 문서의 예제와 함께 문서화되어 있습니다.

리버스 프록싱에 대한 예가 포함된 Apache 문서:https://httpd.apache.org/docs/2.4/howto/reverse_proxy.html

VirtualHost용 Apache 문서:https://httpd.apache.org/docs/2.4/vhosts/

관련 정보