好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > nginx配置虛擬主機的詳細步驟

nginx配置虛擬主機的詳細步驟

熱門標簽:在百度地圖標注車輛 撫順移動400電話申請 威海人工外呼系統供應商 烏海智能電話機器人 藍點外呼系統 寧夏房產智能外呼系統要多少錢 400電話申請方案 貴陽教育行業電話外呼系統 做外呼系統的公司違法嗎

虛擬主機使用的是特殊的軟硬件技術,它把一臺運行在因特網上的服務器主機分成一臺臺“虛擬”的主機,每臺虛擬主機都可以是一個獨立的網站,可以具有獨立的域名,具有完整的Intemet服務器功能(WWW、FTP、Email等),同一臺主機上的虛擬主機之間是完全獨立的。從網站訪問者來看,每一臺虛擬主機和一臺獨立的主機完全一樣。

利用虛擬主機,不用為每個要運行的網站提供一臺單獨的Nginx服務器或單獨運行一組Nginx進程。虛擬主機提供了在同一臺服務器、同一組Nginx進程上運行多個網站的功能。

配置虛擬主機有三種方法:

  • 基于域名的虛擬主機 : 不同的域名、相同的IP(此方式應用最廣泛)
  • 基于端口的虛擬主機 : 不使用域名、IP來區分不同站點的內容,而是用不同的TCP端口號
  • 基于IP地址的虛擬主機 : 不同的域名、不同的IP ( 需要加網絡接口 ,應用的不廣泛) 基于IP地址

方式一:多網卡多IP

兩個物理網卡,兩個IP

# 兩張物理網卡ens32和ens34
[root@nginx network-scripts]# ifconfig ens32 | awk 'NR==2 {print $2}'  
192.168.126.41

[root@nginx network-scripts]# ifconfig ens34 | awk 'NR==2 {print $2}'  
192.168.126.42

編輯配置文件,基于每個IP創建一個虛擬主機

# 為防止 /etc/nginx/conf.d/default.conf 配置文件影響,對其進行重命名
[root@nginx ~]# mv /etc/nginx/conf.d/default.conf /etc/nginx/conf.d/default	 

[root@nginx ~]# vim /etc/nginx/conf.d/ip.conf
# ens32網卡對應的虛擬主機
server {
  listen 192.168.126.41:80;

  location / {
    root /ip_ens32;
    index index.html;
  }
}

# ens34 網卡對應的虛擬主機
server {
  listen 192.168.126.42:80;

  location / {
    root /ip_ens34;
    index index.html;
  }
}

創建虛擬主機的網頁文件目錄及文件

[root@nginx ~]# mkdir /ip_ens32
[root@nginx ~]# mkdir /ip_ens34

[root@nginx ~]# echo "ens32" > /ip_ens32/index.html
[root@nginx ~]# echo "ens34" > /ip_ens34/index.html

檢查配置文件的語法

[root@nginx ~]# nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

重載nginx服務

[root@nginx ~]# systemctl reload nginx

測試

[root@nginx ~]# curl 192.168.126.41
ens32
[root@nginx ~]# curl 192.168.126.42
ens34

方式二:單網卡多IP

為一個物理網卡配置多個ip

ip addr add IP/MASK dev 網卡名

# 刪除
ip addr del IP/MASK dev 網卡名

其余步驟同上面多網卡多IP的配置

基于端口


多使用于公司內部,無法使用域名或沒有域名時

配置

[root@nginx ~]# vim /etc/nginx/conf.d/port.conf
server {
  listen 81;

  location / {
    root /port_81;
    index index.html;
  }
}

server {
  listen 82;

  location / {
    root /port_82;
    index index.html;
  }
}

[root@nginx ~]# mkdir /port_{81..82}
[root@nginx ~]# echo "81" > /port_81/index.html
[root@nginx ~]# echo "82" > /port_82/index.html

[root@nginx ~]# nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
[root@nginx ~]# systemctl reload nginx

測試

[root@nginx ~]# curl 192.168.126.41:81
81
[root@nginx ~]# curl 192.168.126.41:82
82

基于域名

配置

一般一個域名對應一個配置文件,便于管理

[root@nginx ~]# vim /etc/nginx/conf.d/test1.dxk.com.conf
server {
  listen 80;
  server_name test1.dxk.com;

  location / {
    root /test1;
    index index.html;
  }
}

[root@nginx ~]# vim /etc/nginx/conf.d/test2.dxk.com.conf
server {
  listen 80;
  server_name test2.dxk.com;

  location / {
    root /test2;
    index index.html;
  }
}

[root@nginx ~]# mkdir /test{1..2}
[root@nginx ~]# echo "test1" > /test1/index.html
[root@nginx ~]# echo "test2" > /test2/index.html

[root@nginx ~]# nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

[root@nginx ~]# systemctl reload nginx

測試

# 配置域名解析
[root@nginx ~]# echo -e "192.168.126.41 test1.dxk.com\n192.168.126.41 test2.dxk.com" >> /etc/hosts
[root@nginx ~]# cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.126.41 test1.dxk.com
192.168.126.41 test2.dxk.com

[root@nginx ~]# curl test1.dxk.com
test1
[root@nginx ~]# curl test2.dxk.com
test2



這里有個問題:

如果在配置域名解析時由于寫錯了,那么訪問該錯誤域名(未配置該錯誤域名的虛擬主機)時竟然還會返回網頁內容。

[root@nginx ~]# vim /etc/hosts
192.168.126.41 test1.dxk.com
192.168.126.41 test3.dxk.com   # 這里本應該是 test2.dxk.com ,但是由于寫錯了,而且對應test3.dxk.com域名的虛擬主機并不存在

訪問該錯誤域名

[root@nginx ~]# curl test3.dxk.com
test1

# 可以看到,還是會返回網頁信息

因為在配置域名解析時,雖然域名寫錯了,但是IP是對的,那么此時服務端默認會返回滿足是該IP且端口為80的排在第一個的虛擬主機的網頁信息給客戶端

[root@nginx ~]# ll /etc/nginx/conf.d/
-rw-r--r--. 1 root root  112 Jul  3 21:23 test1.dxk.com.conf
-rw-r--r--. 1 root root  112 Jul  3 21:22 test2.dxk.com.conf

這是需要注意的

到此這篇關于nginx虛擬主機的文章就介紹到這了,更多相關nginx虛擬主機內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

標簽:慶陽 那曲 銅川 泰州 周口 朝陽 蕪湖 松原

巨人網絡通訊聲明:本文標題《nginx配置虛擬主機的詳細步驟》,本文關鍵詞  nginx,配置,虛擬主機,的,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《nginx配置虛擬主機的詳細步驟》相關的同類信息!
  • 本頁收集關于nginx配置虛擬主機的詳細步驟的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 不卡的在线视频免费观看| 波多野结衣电影天堂| 69精华国产精华精华液好用吗| 日韩欧美一级人妻潮喷Av一级| 日本流氓片| 又湿又紧又大又爽a| 久久青青草原精品国产不卡| 久久精品无码一区三区| 免费看黄色片| 迈开腿让我看看你的小兔兔| 疯狂欧美大伦交乱| 最新69成人国产精品视频免费| 大胸女被c??黄秘??入口| 男女啪啪高清无遮挡免费直播| 人妻人妻在线精品片98| 亚洲欧美日韩中文高清ww| 人人揉人人爽| 三级网址在线播放| 国产成人三级无码中文在线观看| 国产91精品久久久久91痣美人| 国产成人久久精品二区三区| 日韩成人黄色| 免费在线看黄色的网站| 午夜影院性| 99久草| 女s男m高h强制爱| 国产福利专区精品视频| 深夜免费视频| 啊灬啊别停灬用力啊老师黑人视频| A片成人网9KCCCC| 色戒无删版| 公共场合h高辣| 善良的老师伦理BD中字| 国产精品亚洲精品青青青| 男人边摸边吃奶边做下面| 妈妈穿开裆裤让我cao她动漫| 日韩3p| 视频国产91| 恰似寒光遇骄阳漫画免费下拉全集| 女人荫蒂被添全过程| 欧美黑人xxxx性高清版|