하위 도메인에 대해 nginx 역방향 프록시를 어떻게 설정합니까?

하위 도메인에 대해 nginx 역방향 프록시를 어떻게 설정합니까?

설치했습니다nginx포트 80에서 청원을 듣고 다른 서버 기술에 대한 역방향 프록시를 수행한 Ubuntu VPS입니다.

이것은 다음과 같은 구성 파일입니다.

server {
        listen 80;
        server_name subdomain.example.com;
        location / {

                proxy_pass http://127.0.0.1:2311;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header Host $http_host;
        }

}

하지만 와일드카드를 작성하는 방법이 있어야 한다고 생각합니다.어느하위 도메인.

나는 시도했다

server_name *.example.com;

하지만 결과가 나오지 않았습니다.

또한 다음과 같은 추가된 경로에서는 어떤 일이 일어날지 궁금합니다.

example.com/route

또는

example.com/folder

그리고 자체 경로에 대한 AJAX 호출은 어떻습니까?

답변1

당신이 원하는 것은

server_name ~ .*.example.com

물결표는 정규식을 만드는 것입니다.

관련 정보