nginx配置虛擬主機域名(僅學習)
時間:2023-07-01 23:24:01 | 來源:網(wǎng)站運營
時間:2023-07-01 23:24:01 來源:網(wǎng)站運營
nginx配置虛擬主機域名(僅學習):本地測試環(huán)境為windows7(修改本地hosts文件)
1、打開nginx.conf文件。(按照我的安裝教程,這個文件在:/usr/local/nginx/conf這個目錄下)
在nginx.conf文件中寫入:
server {
listen 80; //表示監(jiān)聽80端口
server_name www.panchao.com; //域名
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root html; //root目錄
index index.html index.htm; //默認優(yōu)先讀取的文件
}
使用信號控制重新讀取配置文件(我的nginx master 的pid為5160,不懂nginx信號控制的朋友,可以百度一下。)。
kill -HUP 5160
2.配置虛擬機(liunx)的hosts文件:vim /etc/hosts,添上下面代碼
127.0.0.1 www.vm1018.com
192.168.10.18 www.vm1018.com
這兩個也不知道添加那個。
只是這樣配置,我們用我們本地的電腦訪問
http://www.panchao.com肯定是訪問不了的。
那我們應該怎樣做才能讓
http://www.panchao.com能夠訪問到我的nginx服務器呢?
3.配置我們本地的hosts文件(這個文件在我們電腦中的C:/Windows/System32/drivers/etc文件夾下)。
當然,如果你有在線域名的話,可以直接去萬網(wǎng)進行配置。
hosts配置如下:
# localhost name resolution is handled within DNS itself.
# 127.0.0.1 localhost
# ::1 localhost
# 127.0.0.1
http://www.panchao.com 111.231.226.228
http://www.panchao.com #加入這一句就行了
注意:清理一下瀏覽器緩存。這樣我們在瀏覽器中輸入網(wǎng)址:
http://www.panchao.com就能訪問我們在云服務器上的nginx了。
當然,我們也可以配置端口。在nginx.conf中配置以下代碼:
server{
listen 8080; //表示監(jiān)聽8080端口
server_name www.panchao.com;
location / {
root html; //表示根目錄為html(相對于nginx安裝目錄)
index panchao.html; //設置優(yōu)先讀取文件為panchao.html
}
}
使用信號控制重新讀取配置文件:
kill -HUP 5160
編寫panchao.html
[root@VM_16_2_centos html]# vi panchao.html
<html>
this is panchao test!!!
</html>
然后我們在本地hosts文件中配置
# localhost name resolution is handled within DNS itself.
# 127.0.0.1 localhost
# ::1 localhost
# 127.0.0.1
http://www.panchao.com 111.231.226.228
http://www.panchao.comhosts的配置和上面一樣。
我們在瀏覽器中輸入:
得到結果