标签:linux
优化
[root@web01 conf]# mkdir extra [root@web01 conf]# vim nginx.conf
[root@web01 conf]# cat nginx.conf worker_processes 1; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; include extra/www.conf; include extra/bbs.conf; include extra/blog.conf; }
[root@web01 conf]# cp nginx.conf.20170820 extra/a [root@web01 conf]# cd extra/
[root@web01 extra]# sed -n "18,25p" a server { listen 80; server_name bbs.etiantian.org; location / { root html/bbs; index index.html index.htm; } } [root@web01 extra]# sed -n "18,25p" a>bbs.conf
[root@web01 extra]# sed -n "10,17p" a server { listen 80; server_name www.etiantian.org; location / { root html/www; index index.html index.htm; } }
[root@web01 extra]# sed -n "10,17p" a >www.conf
[root@web01 extra]# sed -n "26,33p" a server { listen 80; server_name blog.etiantian.org; location / { root html/blog; index index.html index.htm; } } [root@web01 extra]# sed -n "26,33p" a >blog.conf
[root@web01 extra]# rm -f a
这样就生成了3个虚拟主机
[root@web01 extra]# cat www.conf server { listen 80; server_name www.etiantian.org; location / { root html/www; index index.html index.htm; } } [root@web01 extra]# cat bbs.conf server { listen 80; server_name bbs.etiantian.org; location / { root html/bbs; index index.html index.htm; } } [root@web01 extra]# cat blog.conf server { listen 80; server_name blog.etiantian.org; location / { root html/blog; index index.html index.htm; } }
虚拟主机已包含在配置文件里面了
[root@web01 extra]# cat ../nginx.conf worker_processes 1; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; include extra/www.conf; include extra/bbs.conf; include extra/blog.conf; }
检查语法:
[root@web01 extra]# ../../sbin/nginx -t nginx: the configuration file /application/nginx-1.6.3//conf/nginx.conf syntax is ok nginx: configuration file /application/nginx-1.6.3//conf/nginx.conf test is successful
优雅平滑重启(如果平滑重启不生效,那么就-s stop 再nginx启动)
[root@web01 extra]# ../../sbin/nginx -s reload
配置本地dns解析:C:\Windows\System32\drivers\etc\hosts 增加如下dns解析记录
10.0.0.8 www.etiantian.org bbs.etiantian.org blog.etiantian.org
在windows的ie中验证是否可以打开虚拟主机的站点
www.etiantian.org bbs.etiantian.org blog.etiantian.org
如果不想每次都修改nginx.conf配置文件,就在配置文件中用*,但是没有优先顺序了。优点是每次新增站点不用修改配置文件了。
本文出自 “sandshell” 博客,请务必保留此出处http://sandshell.blog.51cto.com/9055959/1957795
标签:linux
原文地址:http://sandshell.blog.51cto.com/9055959/1957795