Rumah Operasi dan penyelenggaraan Nginx Bagaimanakah nginx membolehkan satu pelayan mengakses berbilang tapak web?

Bagaimanakah nginx membolehkan satu pelayan mengakses berbilang tapak web?

Jun 02, 2023 pm 02:16 PM
nginx pelayan

Pada pelayan, biasanya terdapat dua cara untuk membezakan apabila mengakses tapak web yang berbeza

:

1 Melalui nombor port pendengaran

2. Melalui nama domain

1 Akses hos yang berbeza melalui port:

fail konfigurasi nginx:

/usr/local/nginx/ conf/. nginx.conf

format pengekodan lalai fail centos latin1

Arahan untuk melihat format pengekodan: :set fileencoding

#user nobody;
worker_processes 1;
#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;
#pid    logs/nginx.pid;

events {
  worker_connections 1024;
}

##一个http节点
http {  
  include    mime.types;
  default_type application/octet-stream;
  #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 logs/access.log main;
  sendfile    on;
  #tcp_nopush   on;
  #keepalive_timeout 0;
  keepalive_timeout 65;
  #gzip on;
 #server 节点,即 你需要访问网站的配置
 #一个server节点,就是一个虚拟主机
  server {
    listen    80;  #监听的端口号,访问网站 默认是80端口
    server_name localhost;  #即访问的域名
    #charset koi8-r;
    #access_log logs/host.access.log main;
    location / {  #定位
      root  html;  #定位的是nginx根目录下的 html文件夹
      index index.html index.htm;  #设置网站首页
    }
  }
}
Salin selepas log masuk

Pada masa ini, berbilang pelayan boleh dikonfigurasikan, iaitu , konfigurasi Hos yang berbeza

Tambah hos maya: (perbezaan mengikut nombor port)

server {
    listen    81;
    server_name localhost;
    #charset koi8-r;
    #access_log logs/host.access.log main;
    location / {
      root  html-81;
  #nginx根目录下 新建的html81 文件夹
      index index.html index.htm;
    ``
  }
Salin selepas log masuk

Selepas mengedit fail, kami memuat semula fail konfigurasi

melalui arahan: ./nginx - s reload

Kesan:

Bagaimanakah nginx membolehkan satu pelayan mengakses berbilang tapak web?

Kami tahu bahawa apabila berbilang tapak web dikonfigurasikan pada pelayan, adalah mustahil untuk membezakannya dengan nombor port, jadi teruskan Seterusnya, saya perlu membezakan dengan nama domain

2. Bezakan hos maya yang berbeza mengikut nama domain

Apakah nama domain? ?

Nama domain ialah alamat laman web

Contohnya: www.baidu.com

Biasanya apabila kita mengakses nama domain, kita perlu menyelesaikan nama domain melalui pelayan dns

Pelayan dns: selesaikan nama domain ke alamat IP. Apa yang disimpan ialah hubungan pemetaan antara nama domain dan IP.

Nama domain sepadan dengan alamat IP dan alamat IP boleh diikat dengan berbilang nama domain.

Ujian tempatan boleh mengubah suai fail hos.

Ubah suai fail hos tetingkap: (c:windowssystem32driversetc)

Anda boleh mengkonfigurasi hubungan pemetaan antara nama domain dan ip Jika hubungan pemetaan antara nama domain dan ip dikonfigurasikan dalam hos fail, tidak perlu pergi ke pelayan dns! ! ! !

Teruskan konfigurasi di bawah fail nginx.conf sebentar tadi:

server {
    listen    80;
    server_name www.taobao.com;
    #charset koi8-r;
    #access_log logs/host.access.log main;
    location / {
      root  html-taobao;
      index index.html index.htm;
    }
  }
  server {
    listen    80;
    server_name www.baidu.com;
    #charset koi8-r;
    #access_log logs/host.access.log main;
    location / {
      root  html-baidu;
      index index.html index.htm;
    }
  }
}
Salin selepas log masuk

Konfigurasi nama domain:

192.168.25.148 www .test.com
192.168.25.148 www.yiyou.com

Mulakan semula perkhidmatan nginx

Perhatikan kesannya:

Bagaimanakah nginx membolehkan satu pelayan mengakses berbilang tapak web?

Atas ialah kandungan terperinci Bagaimanakah nginx membolehkan satu pelayan mengakses berbilang tapak web?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Tag artikel panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bagaimana untuk membenarkan akses rangkaian luaran ke pelayan tomcat Bagaimana untuk membenarkan akses rangkaian luaran ke pelayan tomcat Apr 21, 2024 am 07:22 AM

Bagaimana untuk membenarkan akses rangkaian luaran ke pelayan tomcat

Bagaimana untuk mengkonfigurasi Dnsmasq sebagai pelayan geganti DHCP Bagaimana untuk mengkonfigurasi Dnsmasq sebagai pelayan geganti DHCP Mar 21, 2024 am 08:50 AM

Bagaimana untuk mengkonfigurasi Dnsmasq sebagai pelayan geganti DHCP

Apakah perintah mula dan henti nginx? Apakah perintah mula dan henti nginx? Apr 02, 2024 pm 08:45 PM

Apakah perintah mula dan henti nginx?

Bagaimana untuk menjalankan thinkphp Bagaimana untuk menjalankan thinkphp Apr 09, 2024 pm 05:39 PM

Bagaimana untuk menjalankan thinkphp

Apakah yang perlu saya lakukan jika saya tidak boleh memasuki permainan apabila pelayan epik berada di luar talian? Bagaimana untuk menyelesaikan masalah tidak dapat memasuki permainan apabila epik di luar talian Apakah yang perlu saya lakukan jika saya tidak boleh memasuki permainan apabila pelayan epik berada di luar talian? Bagaimana untuk menyelesaikan masalah tidak dapat memasuki permainan apabila epik di luar talian Mar 13, 2024 pm 04:40 PM

Apakah yang perlu saya lakukan jika saya tidak boleh memasuki permainan apabila pelayan epik berada di luar talian? Bagaimana untuk menyelesaikan masalah tidak dapat memasuki permainan apabila epik di luar talian

Selamat datang ke nginx! Bagaimana untuk menyelesaikannya? Selamat datang ke nginx! Bagaimana untuk menyelesaikannya? Apr 17, 2024 am 05:12 AM

Selamat datang ke nginx! Bagaimana untuk menyelesaikannya?

Cara mendaftar phpmyadmin Cara mendaftar phpmyadmin Apr 07, 2024 pm 02:45 PM

Cara mendaftar phpmyadmin

Bagaimana untuk menggunakan projek nodejs ke pelayan Bagaimana untuk menggunakan projek nodejs ke pelayan Apr 21, 2024 am 04:40 AM

Bagaimana untuk menggunakan projek nodejs ke pelayan

See all articles