이 질문이 여기에 적합한지는 모르겠지만 다음과 같습니다.
현재 내 우분투 서버에는 포트 80을 통해 액세스할 수 있는 웹 서버가 있습니다. 또한 포트 6969에서 실행되는 다른 웹 서버가 있습니다.
또한 내 서버를 가리키는 도메인 이름이 있습니다.
URL 끝에 포트를 쓰지 않고도 "service.mydomain.com"과 같은 하위 도메인을 포트 6969에서 실행되는 웹 서버로 다시 라우팅할 수 있습니까?
나는 단지 하나의 웹 서버를 호스팅한다는 의미가 아니며 하위 도메인을 호출하는 경우 다른 HTML 파일 등을 제공한다는 의미는 아닙니다. 한 웹서버는 다른 소프트웨어를 통해 호스팅되므로 다른 웹서버에 병합할 수 없습니다.
답변1
Panki가 나에게 그것이 무엇인지, 무엇이 필요한지 말한 후, 나는 곧바로 nginx에 대한 튜토리얼로 이동했습니다:
nginx 설치
sudo apt install nginx nginx-extras
기본 페이지 연결 해제
sudo unlink /etc/nginx/sites-enabled/default
역방향 프록시 구성 만들기
cd /etc/nginx/sites-available sudo nano reverse-proxy.conf
구성 쓰기
server { server_name sub1.mydomain.com; location / { proxy_pass http://mydomain.com:6969; } } server { server_name sub2.mydomain.com; location / { proxy_pass http://mydomain.com:81; } }
nginx 저장 및 다시 로드
sudo ln -s /etc/nginx/sites-available/reverse-proxy.conf /etc/nginx/sites-enabled/reverse-proxy.conf sudo nginx -s reload