Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  Bagaimana untuk mengkonfigurasi nama domain peringkat kedua dalam nginx

Bagaimana untuk mengkonfigurasi nama domain peringkat kedua dalam nginx

王林
王林ke hadapan
2023-05-27 17:37:292058semak imbas

Vps saya mempunyai tiga perkhidmatan yang ditutup, iaitu:

  1. Perkhidmatan blog yang dibina oleh wordpress, berjalan pada port 8000, diakses melalui http :/ /fangyuanxiaozhan.com:8000

  2. Perkhidmatan Git yang dibina oleh gog, berjalan pada port 10080, kaedah akses http://fangyuanxiaozhan.com:10080

  3. Perkhidmatan cakera rangkaian yang dibina oleh nextcloud berjalan pada port 8080 dan boleh diakses melalui http://fangyuanxiaozhan.com:10080

Keperluan saya:

  1. 1 Apabila mengakses perkhidmatan blog, terus masukkan http://fangyuanxiaozhan.com

  2. Apabila mengakses perkhidmatan git , Terus masukkan http://git.fangyuanxiaozhan.com

  3. Apabila mengakses perkhidmatan cakera rangkaian, terus masukkan http://cloud.fangyuanxiaozhan.com

Kaedah pelaksanaan

1 Pergi ke laman web yang mengehos nama domain dan tambahkan resolusi dns saya fangyuanxiaozhan.com dihoskan di Alibaba Cloud. dns.console.aliyun.com /#/dns/domainlist, tambah rekod sekunder

Bagaimana untuk mengkonfigurasi nama domain peringkat kedua dalam nginx

2 Saya menggunakan centos7, dan lokasi lalai fail konfigurasi nginx ialah /etc/nginx/nginx.conf. Menariknya, /etc/nginx/nginx.conf diperkenalkan dalam 🎜>, yang bermaksud kami boleh mengulas beberapa konfigurasi lalai dalam /etc/nginx/conf.d dan mengkonfigurasi berbilang fail konfigurasi bebas secara langsung dalam folder /etc/nginx/nginx.conf/etc/nginx/conf.d

Bagaimana untuk mengkonfigurasi nama domain peringkat kedua dalam nginx

Konfigurasi

# for more information on configuration, see:
#  * official english documentation: http://nginx.org/en/docs/
#  * official russian documentation: http://nginx.org/ru/docs/

user nginx;
worker_processes auto;
error_log /var/log/nginx/error.log;
pid /run/nginx.pid;

# load dynamic modules. see /usr/share/nginx/readme.dynamic.
include /usr/share/nginx/modules/*.conf;

events {
  worker_connections 1024;
}

http {
  log_format main '$remote_addr - $remote_user [$time_local] "$request" '
           '$status $body_bytes_sent "$http_referer" '
           '"$http_user_agent" "$http_x_forwarded_for"';

  access_log /var/log/nginx/access.log main;

  sendfile      on;
  tcp_nopush     on;
  tcp_nodelay     on;
  keepalive_timeout  65;
  types_hash_max_size 2048;

  include       /etc/nginx/mime.types;
  default_type    application/octet-stream;

  include /etc/nginx/conf.d/*.conf;

}
/etc/nginx/nginx.conf Perhatikan baris terakhir fail konfigurasi di atas,

pastikan

semua fail konfigurasi yang berakhir dengan .conf akan Fail konfigurasi utama include /etc/nginx/conf.d/*.conf; diperkenalkan dan berkuat kuasa /etc/nginx/conf.d/nginx.conf Tiga fail baharu perlu dibuat di bawah

/etc/nginx/conf.d/

Bagaimana untuk mengkonfigurasi nama domain peringkat kedua dalam nginxblog.conf (untuk memetakan port 8000 hingga 80 port, jangan gunakan nama domain peringkat kedua)

server { 
  listen 80;
  server_name fangyuanxiaozhan.com;

  location / {
    proxy_set_header  x-real-ip $remote_addr;
    proxy_set_header  host   $http_host;
    proxy_pass     http://0.0.0.0:8000;
  }
}

blog.conf melaksanakan pemetaan fangyuanxiaozhan.com:8000 ke fangyuanxiaozhan.com

git.conf (melaksanakan pemetaan port 10080 ke port 80, menggunakan nama domain Tahap kedua

)

server { 
  listen 80;
  server_name git.fangyuanxiaozhan.com;

  location / {
    proxy_set_header  x-real-ip $remote_addr;
    proxy_set_header  host   $http_host;
    proxy_pass     http://0.0.0.0:10080;
  }
}
gitgit.conf melaksanakan pemetaan fangyuanxiaozhan.com:10080 ke git.fangyuanxiaozhan.com

nc.conf (melaksanakan pemetaan port 10080 ke port 80, menggunakan nama domain Tahap kedua

)

server { 
  listen 80;
  server_name cloud.fangyuanxiaozhan.com;

  location / {
    proxy_set_header  x-real-ip $remote_addr;
    proxy_set_header  host   $http_host;
    proxy_pass     http://0.0.0.0:8080;
  }
}
cloudgit.conf melaksanakan pemetaan fangyuanxiaozhan.com:8080 ke cloud.fangyuanxiaozhan.com

Mulakan semula nginx untuk menjadikan konfigurasi berkuat kuasa

Tutup nginx

sudo $(which nginx) -s stop

Dayakan nginx

sudo $(which nginx)

Paparan kesan

Bagaimana untuk mengkonfigurasi nama domain peringkat kedua dalam nginx

Bagaimana untuk mengkonfigurasi nama domain peringkat kedua dalam nginx

Atas ialah kandungan terperinci Bagaimana untuk mengkonfigurasi nama domain peringkat kedua 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