Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  Bagaimana untuk menetapkan nama domain peringkat ketiga dalam nginx

Bagaimana untuk menetapkan nama domain peringkat ketiga dalam nginx

WBOY
WBOYke hadapan
2023-05-23 17:31:061948semak imbas

Penerangan Masalah

Dengan mengkonfigurasi nginx, anda boleh menyediakan alamat IP untuk mengakses aplikasi web yang berbeza melalui port yang berbeza, tetapi selepas masa yang lama, hubungan antara nombor port dan aplikasi menjadi Sangat kabur.

Contohnya, http://120.79.79.xx:9001 dan foreign.xxx.xin Walaupun kedua-dua URL ini menghala ke tapak web yang sama, yang terakhir jelas tidak bermakna dan jauh lebih baik daripada yang pertama . Pada masa yang sama, dalam SEO laman web, yang kedua juga mempunyai berat yang lebih tinggi daripada yang pertama.

Pengetahuan asas

Nama domain peringkat atas: .com .cn

Nama domain peringkat kedua: baidu.com sina.com, antara yang manakah baidu dan sina adalah nama domain peringkat kedua

Nama domain peringkat ketiga: zhidao.baidu.com dengan zhidao ialah nama domain peringkat ketiga

Langkah asas

  • Sediakan resolusi alamat

  • Konfigurasikan pemantauan nginx

  • Konfigurasikan Lompat nginx

Buat resolusi Alamat

Pengarang menggunakan Alibaba Cloud Selepas log masuk ke bahagian belakang Alibaba Cloud, tambahkan rekod dan isikan nama domain peringkat ketiga ke dalam rekod hos. Untuk kaedah pengisian khusus, sila rujuk rajah di bawah

Bagaimana untuk menetapkan nama domain peringkat ketiga dalam nginx

Bagaimana untuk menetapkan nama domain peringkat ketiga dalam nginx

Konfigurasikan nginx

Ubah suai fail lalai /etc/nginx/sites-aviablable, kod lengkap adalah seperti berikut:

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/;
  }
}

Kedua-dua perkhidmatan mendengar port 80 yang sama, tetapi nama_server perkhidmatan 2 kekal konsisten dengan resolusi alamat yang baru ditetapkan. Kemudian tetapkan proxy_pass untuk memajukan maklumat yang diperolehi dari port 80 ke port 9000.

Atas ialah kandungan terperinci Bagaimana untuk menetapkan nama domain peringkat ketiga dalam nginx. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam