
나는 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
지시문 내부에 필수 구성을 넣어야 합니다 .ServerName
owncloud.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/