Nginx配置之基於域名的虛擬主機
[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
options {
listen-on port 53 { any; };
listen-on-v6 port 53 { any; };
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 { any; };
recursion yes;
dnssec-enable yes;
dnssec-validation yes;
dnssec-lookaside auto;
/* Path to ISC DLV key */
bindkeys-file "/etc/named.iscdlv.key";
};
logging {
channel default_debug {
file "data/named.run";
severity dynamic;
};
};
zone "." IN {
type hint;
file "named.ca";
};
zone "sxkeji.com.cn" IN {
type master;
file "sxkeji.com.cn.zone";
};
[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
$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
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這裡是模組化的,把虛擬主機獨立成一個配置檔案
}
[root@server ~]# cat /usr/local/nginx/conf/vhosts/sxkeji.conf #vhosts目錄需要自己建立,主頁目錄也是需要自己建立的
server {
listen 80;
server_name www.sxkeji.com.cn;
access_log logs/sxkeji.com.log;
location / {
index index.html;
root /usr/local/nginx/html/sxkeji.com;
}
}
[root@server ~]# 3、測試是否成功
[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 ~]#
########如此便可以收工了,下次繼續基於埠的虛擬主機配置########
Nginx相關
Nginx安裝配置:點選開啟連結
相關文章
- Nginx 虛擬主機配置的三種方式(基於域名)Nginx
- 基於 LNMP 的 Nginx 百萬併發之路 (三)基於域名的虛擬主機LNMPNginx
- 詳解Nginx 虛擬主機配置的三種方式(基於埠)Nginx
- 詳解Nginx 虛擬主機配置的三種方式(基於IP)Nginx
- Nginx虛擬主機配置Nginx
- nginx虛擬主機實戰Nginx
- 007.Nginx虛擬主機Nginx
- nginx基礎篇之虛擬主機實戰Nginx
- Nginx中關於虛擬主機的一點冷門知識Nginx
- NGINX 如何遮蔽未被定義的虛擬主機的訪問Nginx
- Nginx虛擬主機常用配置(學習筆記四)Nginx筆記
- Nginx執行控制虛擬主機和訪問控制Nginx
- 福音 虛擬主機
- 在windows雙系統中,nginx配置虛擬域名WindowsNginx
- nginx伺服器配置多個虛擬主機vhost的方法示例Nginx伺服器
- 分享如何在虛擬主機上進行多站配製的可行方案
- 基於虛擬機器的黑群暉NAS+基於虛擬區域網的遠端訪問虛擬機
- 主機ping不了虛擬機器虛擬機
- Linux虛擬主機與Windows虛擬主機之間有什麼區別LinuxWindows
- 基於VirtualBox虛擬機器安裝Ubuntu虛擬機Ubuntu
- 關於本人使用免費虛擬主機產品的感受
- 關於解決主機和虛擬機器ping不通的問題虛擬機
- Apache 虛擬主機裡的 ServerName 指令ApacheServer
- 主機與virtualbox虛擬機器的互ping虛擬機
- 虛擬主機和VPS主機之間的幾點不同
- VMware虛擬機器如何設定使主機和虛擬機器不同IP虛擬機
- WordPress主機和共享虛擬主機不同在哪?
- 虛擬主機和vps主機使用哪些人群?
- 基於滴滴雲虛擬機器的TensorFlow搭建與使用虛擬機
- 如何檢視虛擬主機的php版本PHP
- 詳聊虛擬主機的優缺點
- BlueHost雲虛擬主機優勢
- lnmp虛擬主機安全配置研究LNMP
- 什麼是虛擬主機流量
- 虛擬主機流量是什麼
- 虛擬主機php.ini在哪PHP
- apache虛擬web主機構建ApacheWeb
- 關於虛擬機器的使用虛擬機
- 美國雲主機與傳統虛擬主機的區別