Nginx配置基於ip的虛擬主機

2021-08-02 22:31:53 字數 2694 閱讀 5599

我是在centos7虛擬機器上進行實驗的

該實驗基於新增好ip的基礎上,如何給網絡卡新增ip請查閱我的部落格

先來看一下我的ip

[root@localhost nginx]# ifconfig

ens33: flags=4163 mtu 1500

inet 192.168.3.128 netmask 255.255.255.0 broadcast 192.168.3.255

inet6 fe80::6b14:b58e:faa2:525 prefixlen 64 scopeid 0x20

ether 00:0c:29:5e:7c:27 txqueuelen 1000 (ethernet)

rx packets 62179 bytes 43830505 (41.8 mib)

rx errors 0 dropped 0 overruns 0 frame 0

tx packets 33693 bytes 4570753 (4.3 mib)

tx errors 0 dropped 0 overruns 0 carrier 0 collisions 0

ens33:1: flags=4163 mtu 1500

inet 192.168.3.123 netmask 255.255.255.0 broadcast 192.168.3.255

ether 00:0c:29:5e:7c:27 txqueuelen 1000 (ethernet)

ens33:2: flags=4163 mtu 1500

inet 192.168.3.125 netmask 255.255.255.0 broadcast 192.168.3.255

ether 00:0c:29:5e:7c:27 txqueuelen 1000 (ethernet)

lo: flags=73 mtu 65536

inet 127.0.0.1 netmask 255.0.0.0

inet6 ::1 prefixlen 128 scopeid 0x10

loop txqueuelen 1 (local loopback)

rx packets 185219 bytes 29342174 (27.9 mib)

rx errors 0 dropped 0 overruns 0 frame 0

tx packets 185219 bytes 29342174 (27.9 mib)

tx errors 0 dropped 0 overruns 0 carrier 0 collisions 0

virbr0: flags=4099 mtu 1500

inet 192.168.122.1 netmask 255.255.255.0 broadcast 192.168.122.255

ether 52:54:00:61:e7:bc txqueuelen 1000 (ethernet)

rx packets 0 bytes 0 (0.0 b)

rx errors 0 dropped 0 overruns 0 frame 0

tx packets 0 bytes 0 (0.0 b)

tx errors 0 dropped 0 overruns 0 carrier 0 collisions 0

[root@localhost nginx]#

安裝好nginx之後(方法有說過了,這裡不重複)

安裝路徑不知道你裝**,直接 find / -name nginx.conf並進行編輯

[root@localhost nginx]# cat nginx.conf|grep -v "#"|grep -v "^$"

worker_processes 1;#這個引數一般可設為cpu核數,例如我的cpu是i3 3110m,那麼這裡我就可以通過修改為4來提高效能,但目前我還沒進行到那步,所以就先在這裡說一下而已

error_page 404 /404.html; #錯誤頁面

error_page 500

502503

504 /50

x.html;

location = /50x.html

location ~ \.php$

}server

location ~ \.php$

}server

location ~ \.php$

}}[root@localhost nginx]#

需要重啟nginx而已,重啟命令 nginx -s reload(這個命令需要進入到sbin資料夾下,不是那個地方都可以的)。

以後注意了,凡是修改了伺服器的配置檔案,一般都需要重啟伺服器

[root@localhost nginx]# cat html/bp3/index.php

<?php

echo bp3;

?>

[root@localhost nginx]#

來看一下效果

Nginx配置基於多網域名稱 埠 IP的虛擬主機

1 型別介紹 1.1 基於網域名稱的虛擬主機 所謂基於網域名稱的虛擬主機,意思就是通過不同的網域名稱區分不同的虛擬主機,基於網域名稱的虛擬主機是企業應用最廣的虛擬主機型別,幾乎所有對外提供服務的 使用的都是基於網域名稱的主機,例如www.test程式設計客棧1.com www.test2.com等 ...

Nginx總結(二)基於ip的虛擬主機配置

前面講了如何安裝配置nginx,大家可以去這裡看看nginx系列文章 今天要說的是nginx如何配置虛擬主機。虛擬主機是一種特殊的軟硬體技術,它可以將網路上的每一台計算機分成多個虛擬主機,每個虛擬主機可以獨立對外提供www服務,這樣就可以實現一台主機對外提供多個web服務,每個虛擬主機之間是獨立的,...

nginx基於ip的虛擬主機

1 什麼是虛擬主機 虛擬主機使用特殊的技術,將一台執行的伺服器,在邏輯上劃分成多個主機。這樣做主要是能讓一台物理伺服器上執行多個 程式,這樣就可以利用起來伺服器剩餘的空間。充分發揮伺服器的作用。虛擬主機間,是完全獨立的。這樣在使用nginx去搭建 平台的時候,只需要使用乙個nginx軟體,就能執行多...