首页
/
每日頭條
/
科技
/
nginx配置服務器
nginx配置服務器
更新时间:2024-07-21 13:20:19

nginx配置服務器?1. 什麼是虛拟主機 虛拟主機是一種特殊的軟硬件技術,它可以将網絡上的每一台計算機分成多個虛拟主機,每個虛拟主機可以獨立對外提供www服務,這樣就可以實現一台主機對外提供多個web服務,每個虛拟主機之間是獨立的,互不影響的,我來為大家講解一下關于nginx配置服務器?跟着小編一起來看一看吧!

nginx配置服務器(nginx基于ip的虛拟主機配置)1

nginx配置服務器

1. 什麼是虛拟主機

虛拟主機是一種特殊的軟硬件技術,它可以将網絡上的每一台計算機分成多個虛拟主機,每個虛拟主機可以獨立對外提供www服務,這樣就可以實現一台主機對外提供多個web服務,每個虛拟主機之間是獨立的,互不影響的。

如下圖:

通過nginx可以實現虛拟主機的配置,nginx支持三種類型的虛拟主機配置:

1、基于ip的虛拟主機

2、基于域名的虛拟主機

3、基于端口的虛拟主機

實際使用的過程中,我們一般常用的是用域名或是端口來區分web服務。隻不過我這裡為了講的全面一點,會把三種配置都講一講。

2. nginx配置文件的結構

nginx的配置文件結構如下:

...... events { ....... } http{ ....... server{ ....... } server{ ....... } }

每個server就是一個虛拟主機。

3. 基于ip的虛拟主機配置

Linux操作系統允許添加IP别名,就是在一塊物理網卡上綁定多個lP地址。這樣就能夠在使用單一網卡的同一個服務器上運行多個基于IP的虛拟主機。

應用場景

一台nginx服務器綁定兩個ip:192.168.78.132、192.168.78.133,訪問不同的ip請求不同的html目錄,即:

訪問http://192.168.78.132将訪問html132目錄下的html網頁

訪問http://192.168.78.133将訪問html133目錄下的html網頁

i. 準備環境

創建192.168.78.132 的虛拟機,保證本地電腦和虛拟網絡通暢。

在192.168.78.132上安裝nginx。

ii. 綁定多ip

1、修改網絡配置文件,進入到/etc/sysconfig/network-scripts,編輯ifcfg-ens33文件如下:

TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no # BOOTPROTO=dhcp 注意區别!!! DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stable-privacy NAME=ens33 UUID=26c2f3f8-62c5-4571-80e2-ca394cfd43da DEVICE=ens33 ONBOOT=yes ZONE=public # 注意區别 IPADDR0=192.168.78.132 PREFIX0=24 IPADDR1=192.168.78.133 PREFIX1=16

2、保存修改,重啟網絡: systemctl restart network

[root@bogon network-scripts]# systemctl restart network

iii. 創建兩個web網站

進入/usr/local/nginx 目錄,将原來nginx的html目錄拷貝兩個目錄 “html132”和“html133”,為了方便測試需要修改每個目錄下的index.html内容使之個性化。

cd /usr/local/nginx cp -r html html132 cp -r html html133

iv. 配置虛拟主機

修改/usr/local/nginx/conf/nginx.conf文件,添加兩個虛拟主機,如下:

#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 { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; #配置虛拟主機192.168.78.132 server { #監聽的ip和端口,配置192.168.78.132:80 listen 80; #虛拟主機名稱這裡配置ip地址 server_name 192.168.78.132; #所有的請求都以/開始,所有的請求都可以匹配此location location / { #使用root指令指定虛拟主機目錄即網頁存放目錄 #比如訪問http://ip/test.html将找到/usr/local/html3/test.html #比如訪問http://ip/item/test.html将找到/usr/local/html3/item/test.html root /usr/local/nginx/html132; #指定歡迎頁面,按從左到右順序查找 index index.html index.htm; } } #配置虛拟主機192.168.78.133 server { listen 80; server_name 192.168.78.133; location / { root /usr/local/nginx/html133; index index.html index.htm; } } }

v. 測試

重新啟動nginx,觀察端口監聽狀态:

訪問http://192.168.78.132/

訪問http://192.168.78.133/

4. 最後

以上,就把nginx 基于ip的配置虛拟主機講完了。後面會繼續講基于域名和端口的配置。

Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
無氟空調的制冷與制熱原理
無氟空調的制冷與制熱原理
無氟空調的制冷與制熱原理無氟空調的簡介按照規定,R22制冷劑将于2020年前逐步淘汰,無氟環保冷媒R410A為其主要環保替代品。所以用無氟環保冷媒R410A代替原先的傳統冷媒的空調就稱為“無氟”的空調。“無氟空調”再融入直流變頻技術,就是“...
2024-07-21
蒸汽熨鬥怎麼用
蒸汽熨鬥怎麼用
所謂的人靠衣裝馬靠鞍裝,大家隻有穿上幹淨整齊的衣服無論出席什麼樣的活動才可以自信的出入各種場合,那麼一台蒸汽熨鬥是必不可少的好幫手。一旦有了蒸汽熨鬥,就不怕衣服上會出現很多的褶皺了,大家再也不用怕穿着一身有各種褶皺的衣服去上班和上學的時候被朋友和同學嘲笑了。人類的智慧是偉大的、是神奇的,就好像在你缺...
2024-07-21
加濕器不出霧
加濕器不出霧
現在夏季也要到了,家裡或是辦公室裡都會開着空調,雖然夏天呆在空調屋裡是很件很爽的事情,但是還是有很多的壞處的,首先我們都會感到很幹燥,缺少的現象很嚴重,有的人會出現嗓子痛,更嚴重的還會流鼻血,因此加濕器就是必須的,但是有時候會出現加濕器不出霧。加濕器最重要的工作原理就是産生水霧,讓空氣重的水分子更多...
2024-07-21
如何給電器“洗澡”?家用電器清潔大全
如何給電器“洗澡”?家用電器清潔大全
如何給電器“洗澡”?家用電器清潔大全家用電器清潔大全家用電器一:洗衣機洗衣機套筒上的污垢是由水垢、洗衣粉遊離物、衣服纖維素、人體有機物及衣服上的灰塵細菌組成的,經過繁殖和發酵後,這些污垢會對所洗的衣服造成二次污染,嚴重影響了人體健康。所以說家庭洗衣機要經常清洗,并進行有效消毒...
2024-07-21
家電清洗:如何快速徹底清洗微波爐
家電清洗:如何快速徹底清洗微波爐
微波爐如今已經成為每個家庭必備的小家電用品了,但是時間久了,裡面總會有很多油污和殘渣,既會産生異味又不衛生,讓人頭疼。那麼如何清洗微波爐内壁呢?下面就給大家帶來清洗微波爐内壁的實用竅門。微波爐内壁不是特别髒時,可以用軟布沾着溫水和洗潔劑擦試,切勿使用硬物和帶有腐蝕性的清潔劑進行擦拭。當微波爐内壁油漬...
2024-07-21
Copyright 2023-2024 - www.tftnews.com All Rights Reserved