>  기사  >  운영 및 유지보수  >  nginx에서 3단계 도메인 이름을 설정하는 방법

nginx에서 3단계 도메인 이름을 설정하는 방법

WBOY
WBOY앞으로
2023-05-23 17:31:061900검색

문제 설명

nginx를 구성하면 IP 주소를 설정하여 다른 포트를 통해 다른 웹 애플리케이션에 액세스할 수 있습니다. 그러나 시간이 오래 지나면 포트 번호와 애플리케이션 간의 관계가 흐려집니다.

예: http://120.79.79.xx:9001 및 foreign.xxx.xin 이 두 URL은 동일한 웹사이트를 가리키지만 후자가 분명히 의미가 없으며 전자보다 훨씬 좋습니다. 동시에, 웹사이트 SEO에서는 후자가 전자보다 더 높은 가중치를 갖습니다.

기본 지식

최상위 도메인 이름: .com .cn

2차 도메인 이름: baidu.com sina.com, 그중 baidu와 sina가 2차 도메인 이름입니다

3차 도메인 도메인 이름: zhidao.baidu.com 여기서 zhidao는 3단계 도메인 이름입니다

기본 단계

  • 주소 확인 설정

  • nginx 모니터링 구성

  • nginx Jump 구성

주소 확인 만들기

작성자는 Alibaba Cloud를 사용하여 로그인하고 Alibaba Cloud 백엔드로 이동한 후 레코드를 추가하고 호스트 레코드에 3차 도메인 이름을 입력합니다. 구체적인 작성 방법은 그림을 참조하세요. 아래

nginx에서 3단계 도메인 이름을 설정하는 방법

nginx에서 3단계 도메인 이름을 설정하는 방법

Configure nginx

Modify /etc/nginx /sites-aviablable의 기본 파일, 전체 코드는 다음과 같습니다:

server {
  listen 80 default_server;
  listen [::]:80 default_server;
  root /var/www/html/wordpress;
  index index.php index.html index.htm index.nginx-debian.html;

  server_name www.xxxx.xin;

  location / {
    try_files $uri $uri/ =404;
  }
  location ~ \.php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass unix:/run/php/php7.0-fpm.sock;
  }
  location ~ /\.ht {
    deny all;
  }
}
#服务2
server {
  listen 80;
  server_name foreign.xxx.xin;
  location / {
    proxy_pass http://120.79.xx.xx:9000/;
  }
}

두 서비스 모두 동일한 포트 80에서 수신 대기 중입니다. 그러나 서비스 2의 server_name은 새로 설정된 주소 확인과 일치합니다. 그런 다음 포트 80에서 얻은 정보를 포트 9000으로 전달하도록 Proxy_pass를 설정합니다.

위 내용은 nginx에서 3단계 도메인 이름을 설정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 yisu.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제