Nginx配置之基于域名的虚拟主机
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
 [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?
 [root@server ~]#?service named restart
測(cè)試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虛擬主機(jī)
[root@server ~]#?vim /usr/local/nginx/conf/nginx.conf
[root@server ~]#?grep -vE "#|^$" /usr/local/nginx/conf/nginx.conf
worker_processes? 1;
events {
??? worker_connections? 1024;
}
http {
??? include?????? mime.types;
??? default_type? application/octet-stream;
??? sendfile??????? on;
??? keepalive_timeout? 65;
??? server {
??????? listen?????? 80;
??????? server_name? localhost;
??????? location / {
??????????? root?? html;
??????????? index? index.html index.htm;
??????? }
??????? error_page?? 500 502 503 504? /50x.html;
??????? location = /50x.html {
??????????? root?? html;
??????? }
?? ?
??? }
??? server {
??????? listen?????? 80;
??????? server_name? mail.sxkeji.com.cn;
??????? location / {
??????????? root?? /usr/local/nginx/html/mail.sxkeji.com;
??????????? index? index.html index.htm;
??????? }
?? ?}
?? ?include /usr/local/nginx/conf/vhosts/sxkeji.conf;?
#include這里是模塊化的,把虛擬主機(jī)獨(dú)立成一個(gè)配置文件
 #上面斜體server部分是在主配置文件中直接實(shí)現(xiàn)虛擬主機(jī)
}
[root@server ~]#?cat /usr/local/nginx/conf/vhosts/sxkeji.conf?#vhosts目錄需要自己建立,主頁目錄也是需要自己建立的
 [root@server ~]#?
3、測(cè)試是否成功
[root@server ~]#?kill -HUP `cat /usr/local/nginx/logs/nginx.pid`?#重啟nginx
[root@server ~]#?vim /usr/local/nginx/html/sxkeji.com/index.html?
[root@server ~]#?vim /usr/local/nginx/html/mail.sxkeji.com/index.html?
[root@server ~]#?cat /usr/local/nginx/html/mail.sxkeji.com/index.html
mail.sxkeji.com.cn
[root@server ~]#?cat /usr/local/nginx/html/sxkeji.com/index.html?
www.sxkeji.com.cn
[root@server ~]#?elinks --dump 127.0.0.1
hello!
[root@server ~]#?elinks --dump mail.sxkeji.com.cn
mail.sxkeji.com.cn
[root@server ~]#?elinks --dump www.sxkeji.com.cn
www.sxkeji.com.cn
[root@server ~]#?
########如此便可以收工了,下次繼續(xù)基于端口的虛擬主機(jī)配置########
Nginx相關(guān)
Nginx安裝配置:點(diǎn)擊打開鏈接
Nginx虛擬主機(jī)配置:點(diǎn)擊打開鏈接
總結(jié)
以上是生活随笔為你收集整理的Nginx配置之基于域名的虚拟主机的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: iOS中AVFoundation的简单使
- 下一篇: 数据结构---队列C语言实现
