开发者社区> 科技探索者> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

nginx虚拟主机配置优化

简介:
+关注继续查看

优化

1
2
[root@web01 conf]# mkdir extra
[root@web01 conf]# vim nginx.conf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
[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;
}
1
2
[root@web01 conf]# cp nginx.conf.20170820 extra/a
[root@web01 conf]# cd extra/
1
2
3
4
5
6
7
8
9
10
[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
1
2
3
4
5
6
7
8
9
[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;
        }
    }
1
[root@web01 extra]# sed -n "10,17p" a >www.conf
1
2
3
4
5
6
7
8
9
10
[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
1
[root@web01 extra]# rm -f a

   

     这样就生成了3个虚拟主机

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
[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;
        }
    }

虚拟主机已包含在配置文件里面了

1
2
3
4
5
6
7
8
9
10
11
12
13
14
[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;
}

    检查语法:

1
2
3
[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启动)

1
[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

wKiom1mZGq6CA1ANAABuj4uZock599.jpg

wKioL1mZGqnRgEGAAABxLTxuzeI873.jpg

wKiom1mZGrCBCWwhAABxjZYH_Ro547.jpg


如果不想每次都修改nginx.conf配置文件,就在配置文件中用*,但是没有优先顺序了。优点是每次新增站点不用修改配置文件了。

wKiom1mZHJ_y8IFoAABCIKJB8GI037.jpg

本文转自sandshell博客51CTO博客,原文链接http://blog.51cto.com/sandshell/1957795如需转载请自行联系原作者

sandshell

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Nginx 优化与防盗链(带着毕生热情,将你唤醒)(二)
Nginx 优化与防盗链(带着毕生热情,将你唤醒)(二)
0 0
Nginx 优化与防盗链(带着毕生热情,将你唤醒)(一)
Nginx 优化与防盗链(带着毕生热情,将你唤醒)(一)
0 0
【web】Nginx简介、配置优化
文章目录 前言 一、性能优势/运行原理/应用场景 2.1 优势
0 0
Nginx 是如何实现高并发?常见的优化手段有哪些?
Nginx 是如何实现高并发?常见的优化手段有哪些?
0 0
技术应用:Nginx运维优化最佳实践(二)
Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。2011年6月1日,nginx 1.0.4发布。
0 0
php + nginx 网站并发压力测试及优化
测试工具: Apache 压力测试工具ab ab是针对apache的性能测试工具,可以只安装ab工具。 ubuntu安装ab
0 0
Nginx服务器高性能优化的配置--轻松实现10万并发访问量
今天要说的是Nginx服务器高性能优化的配置,如何使Nginx轻松实现10万并发访问量。 通常来说,一个正常的 Nginx Linux 服务器可以达到 500,000 – 600,000 次/秒 的请求处理性能,如果Nginx服务器经过优化的话,则可以稳定地达到 904,000 次/秒 的处理性能,大大提高Nginx的并发访问量。
0 0
单机服务器部署Nginx/Node/Nuxt/React/NG,常规优化及自启脚本
作为小作坊,之前前后端的服务全部一股脑的在一个服务器, 随着业务多了些,前端这块终于扔出来了(独立),虽然只有双核2M带宽; 需要部署的有这么几个,包括测试线及正式线(如下): PC官网(Angular6)/管理后台(umi+react)/移动端分享(Nuxt)/APP内嵌页(Nuxt) 随手记,有兴趣的看看,也许可以帮你省点时间..
0 0
Nginx的优化与防盗链(二)
1、隐藏版本号 2、修改用户与组 3、缓存时间 4、日志切割 5、连接超时 6、更改进程数 7、配置网页压缩 8、配置防盗链 9、fpm参数优化
0 0
文章
问答
文章排行榜
最热
最新
相关电子书
更多
《Nginx 代理系统常用手册》
立即下载
CentOS Nginx PHP JAVA 多语言镜像使用手
立即下载
CentOS Nginx PHP JAVA多语言镜像使用手册
立即下载