ddclient를 사용하여 관리하는 동적 IP가 있습니다. 나는 IP를 사용하여 호스트 이름이 내 IP를 가리 키도록 유지합니다.nginx 별도의 서버 IP로 서브 도메인 리디렉션
나는 www.somename.com, sub.somename.com 및 app.somename.com을 보유하고 있습니다. 분명히,이 모든 것이 내 IP를 가리 킵니다. 첫 번째 두 개는 NGINX를 실행하는 서버 (server1)에있는 두 개의 Wordpress 페이지이며 사이트에 별도의 구성이 있으며 각 사이트에서 사용할 수 있습니다. 후자는 GitLab을 실행하는 별도의 응용 프로그램 서버 (server2)입니다.
라우터에서 하위 도메인을 허용하지 않기 때문에 모든 포트 80 트래픽이 server1로 라우팅됩니다. 내 네트워크 (192.168.0.nnn)의 로컬 IP 주소로 app.somename.com에 대한 모든 트래픽을 보낼 수 있도록 nginx에서 적용 할 수있는 설정이 있지만 페이지의 주소를 유지하고 싶습니다. app.subdomain.com으로
는 지금, 나는 가지고있다 -이
/etc/nginx/site-available$ ls
somename.com domain sub.somename.com app.somename.com
는 관련 사람들이 사이트 사용에 연결되어 있습니다. 응용 프로그램 서버의 경우, 내가 가진 : - : 내가 원하는 곳
http://192.168.1.16/some/pages
: - -에
server {
server_name app.somename.com;
location/{
proxy_pass http://192.168.0.16:80;
}
}
문제는 브라우저의 주소 표시 줄에,이 결과이다
http://app.somename.com/some/pages
어떻게 해결할 수 있습니까?
완벽! proxy_set_header 정확히 무엇이 누락되었습니다. 정말 고맙습니다! – Metz
문제는 없습니다. 내가 도울 수있어서 기뻐! –