Nginx配置之基於網域名稱的虛擬主機

2022-09-16 01:21:10 字數 3559 閱讀 3696

1、配置好dns解析

[root@server ~]#cat /etc/redhat-release

red hat enterprise linux server release 6.2 (santiago)

[root@server ~]#uname -r

2.6.32-220.el6.i686

[root@server ~]#yum install bind* -y

[root@server ~]#vim /etc/named.conf

[root@server ~]#cat /etc/named.conf

[plain]view plain

copy

print

?options ;  

listen-on-v6 port 53 ;  

directory "/var/named";  

dump-file "/var/named/data/cache_dump.db";  

statistics-file "/var/named/data/named_stats.txt";  

memstatistics-file "/var/named/data/named_mem_stats.txt";  

allow-query ;  

recursion yes;  

dnssec-enable yes;  

dnssec-validation yes;  

dnssec-lookaside auto;  

/* path to isc dlv key */  

bindkeys-file "/etc/named.iscdlv.key";  

};  

logging ;  

};  

zone "." in ;  

zone "sxkeji.com.cn" in ;  

[root@server ~]#cp /var/named/named.localhost /var/named/sxkeji.com.cn.zone

[root@server ~]#vim /var/named/sxkeji.com.cn.zone

[root@server ~]#cat /var/named/sxkeji.com.cn.zone

[plain]view plain

copy

print

?$ttl 1d  

@   in soa  sxkeji.com.cn rname.invalid. (  

0   ; serial  

1d  ; refresh  

1h  ; retry  

1w  ; expire  

3h )    ; minimum  

ns  @     

@   a   192.168.10.199    

www a       192.168.10.199    

mail    a       192.168.10.199    

[root@server ~]#service named restart

測試dns解析是否成功

[root@server ~]#host www.sxkeji.com.cn

www.sxkeji.com.cn has address 192.168.10.199

[root@server ~]#host mail.sxkeji.com.cn

mail.sxkeji.com.cn has address 192.168.10.199

[root@server ~]#

2、配置nginx虛擬主機

[root@server ~]#vim /usr/local/nginx/conf/nginx.conf

[root@server ~]#grep -ve "#|^$" /usr/local/nginx/conf/nginx.conf

include /usr/local/nginx/conf/vhosts/sxkeji.conf; 

#include這裡是模組化的,把虛擬主機獨立成乙個配置檔案

#上面斜體server部分是在主配置檔案中直接實現虛擬主機

}[root@server ~]#cat /usr/local/nginx/conf/vhosts/sxkeji.conf#vhosts目錄需要自己建立,主頁目錄也是需要自己建立的

[plain]view plain

copy

print

?server   

}  [root@server ~]# 

3、測試是否成功

[root@server ~]#kill -hup `cat /usr/local/nginx/logs/nginx.pid`#重啟nginx

########如此便可以收工了,下次繼續基於埠的虛擬主機配置########

nginx相關

nginx安裝配置:點選開啟鏈結

nginx虛擬主機配置:點選開啟鏈結

nginx 配置之 虛擬目錄

server location ht location phpadmin location php 要注意的是,location phpadmin 和 location phpadmin 是完全不同的。前者可以訪問到目錄,而後者將被重定向到伺服器,如 http 127.0.0.1 phpadmin ...

linux apache 配置基於網域名稱的虛擬機器主機

乙個http服務要配置多個站點,就需要用到虛擬機器主機。虛擬機器主機一般有三類 1 基於網域名稱 2 基於埠 3 基於ip 舉例操作基於網域名稱配置三個站點 網域名稱 站點目錄 www.eejind.com val html www blog.eejind.com var html blog bbs...

Nginx總結(四)基於網域名稱的虛擬主機配置

前面講了如何安裝配置nginx,大家可以去這裡看看nginx系列文章 今天要說的是nginx如何基於網域名稱配置虛擬主機。兩個網域名稱指向同一臺nginx伺服器,使用者訪問不同的網域名稱顯示不同的網頁內容。兩個網域名稱是aaa.test.com和bbb.test.com nginx伺服器使用虛擬機器...