Nginx——虛擬主機(jī)配置

  • 基于域名的虛擬主機(jī)
  • 基于端口的虛擬主機(jī)
  • 基于IP的虛擬主機(jī)
    nginx的主配置文件/etc/nginx/nginx.conf,當(dāng)我們配置虛擬主機(jī)時(shí),就可以通過(guò)該文件配置。

1、基于域名的虛擬主機(jī)配置

image.png

在上面的配置中,設(shè)定了兩個(gè)server區(qū)塊,每個(gè)區(qū)塊對(duì)應(yīng)一個(gè)虛擬主機(jī):

  • www.luo.com
    當(dāng)用戶訪問(wèn)www.luo.com這個(gè)站點(diǎn)時(shí),訪問(wèn)的是/usr/share/nginx/html/這個(gè)目錄的資源

  • bbs.luo.com
    當(dāng)用戶訪問(wèn)bbs.luo.com這個(gè)站點(diǎn)時(shí),訪問(wèn)的是/usr/share/nginx/bbs/這個(gè)目錄的資源

[root@CentOS7A nginx]#vim /etc/nginx/nginx.conf
user nginx;
worker_processes auto;
error_log /var/log/nginx/error.log;
pid /run/nginx.pid;
events {
    worker_connections  1024;
}
http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    keepalive_timeout  65;
    server {
        listen       80;
        server_name  www.luo.com;
        location / {
            root   /usr/share/nginx/html/;
            index  index.html index.htm;
        }
    }
    server {
        listen 80;
        server_name  bbs.luo.com;
        location / {
            root   /usr/share/nginx/bbs/;
            index  index.html index.htm;
        }
    }
}
[root@CentOS7A nginx]#echo www in Nginx >  /usr/share/nginx/html/index.html 
[root@CentOS7A nginx]#echo bbs in Nginx >  /usr/share/nginx/bbs/index.html 

在window上做好hosts解析后,測(cè)試如下:

image.png

二、基于端口的虛擬主機(jī)配置

在上面的配置基礎(chǔ)上,我們略做改動(dòng):


image.png
[root@CentOS7A nginx]#mkdir  /usr/share/nginx/8080
[root@CentOS7A nginx]#echo port 8080 in Nginx >  /usr/share/nginx/8080/index.html
[root@CentOS7A nginx]#nginx -s reload

  • www.luo.com:80
    當(dāng)用戶訪問(wèn)www.luo.com:80時(shí),訪問(wèn)的是/usr/share/nginx/html/目錄下的資源。其中":80"可以省略。
  • www.luo.com:8080
    當(dāng)用戶訪問(wèn)www.luo.com:8080時(shí),訪問(wèn)的是/usr/share/nginx/8080目錄下的資源
image.png

三、基于IP的虛擬主機(jī)

基于IP的虛擬主機(jī)用得比較少。當(dāng)主機(jī)擁有多個(gè)IP時(shí),修改server區(qū)塊的listen ip:port即可。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容