
집에서 새로운 설정을 시도하고 있는데 내가 하려는 작업이 가능한지 확실하지 않습니다.
내 도메인의 DNS는 내 WAN IP를 가리키고 포트 80의 Ubuntu 14.04 서버에서 Apache에 의해 응답되며 모든 것이 잘 작동합니다. 그러나 나는 그것을 약간 섞고 싶고 그것이 내가 성취하려고 하는 것입니다.
Apache 서버에서 실행되는 가상 호스트는 이름 기반 라우팅을 수신합니다. 그것은 다음과 같습니다:
wp.me.com -> forwarded to my Ubuntu server and fed Wordpress from Apache
fw.me.com -> forwarded to server and redirected to 192.168.1.1:8443 to access my firewall
wifi.me.com -> forwarded to server and redirected to 192.168.1.3:8080 to access WiFi
dev.me.com -> forwarded to server and fed from a separate directory in Apache
VirtualHosts를 사용하여 이 작업을 수행할 수 있습니까?
답변1
그래 넌 할수있어,
첫 번째 VirtualHost는 WordPress 사이트를 가리키고 다른 VirtualHost는 다른 내부 장치에 대한 역방향 프록시로 설정됩니다.
예:
<VirtualHost *:443>
Servername fw.me.com
ProxyPass / https://192.168.1.1:8443/
ProxyPassReverse / https://192.168.1.1:8443/
</VirtualHost>
바라보다http://httpd.apache.org/docs/2.2/mod/mod_proxy.html
내부 콘텐츠를 외부 세계에 노출하는 경우 Apache를 적절하게 보호하는지 확인하십시오(예: 사용자 이름/비밀번호 보호, IP 수준 액세스 등).
답변2
Lambert가 설명한 대로 Tomcat을 전달하지 않을 때 Apache 재작성 규칙을 사용하여 이 작업을 수행할 수도 있습니다.
RewriteCond %{HTTP_HOST} ^wp.me.com$
규칙 재작성^(.*)$http://your.apache.wordpress.com/$1[R=301,L]