阿里云nginx服务器多站点的配置

【活动】Python创意编程活动开始啦!!!     CSDN日报20170426 ——《四无年轻人如何逆袭》     【CSDN 日报】| 3.18-4.18 上榜作者排行出炉

阿里云nginx服务器多站点的配置

标签: nginx阿里云服务器
1736人阅读 评论(0) 收藏 举报
本文章已收录于:
分类:
WEB(4)
作者同类文章 X

阿里云nginx服务器多站点的配置

今天配置了一下多站点,记录一下配置的过程...
  1. 首先要找到nginx 配置文件之所在,阿里云上的nginx.conf 文件上 /alidata/server/nginx-1.4.4/conf 中。
  2. 然后在conf目录下创建一个vhosts 目录,  这个目录是用来存放不同站点的配置文件的。
  3. 然后呢, 在nginx.conf 最后 加入一行 include /alidata/server/nginx/conf/vhosts/*.conf;
    [plain] view plain copy
    print ?
    1. user  www www;  
    2. worker_processes  1;  
    3.   
    4. error_log  /alidata/log/nginx/error.log crit;  
    5. pid        /alidata/server/nginx/logs/nginx.pid;  
    6.   
    7. #Specifies the value for maximum file descriptors that can be opened by this process.   
    8. worker_rlimit_nofile 65535;  
    9.   
    10. events   
    11. {  
    12.   use epoll;  
    13.   worker_connections 65535;  
    14. }  
    15.   
    16.   
    17. http {  
    18.     include       mime.types;  
    19.     default_type  application/octet-stream;  
    20.   
    21.     #charset  gb2312;  
    22.   
    23.     server_names_hash_bucket_size 128;  
    24.     client_header_buffer_size 32k;  
    25.     large_client_header_buffers 4 32k;  
    26.     client_max_body_size 8m;  
    27.   
    28.     sendfile on;  
    29.     tcp_nopush     on;  
    30.   
    31.     keepalive_timeout 60;  
    32.   
    33.     tcp_nodelay on;  
    34.   
    35.     fastcgi_connect_timeout 300;  
    36.     fastcgi_send_timeout 300;  
    37.     fastcgi_read_timeout 300;  
    38.     fastcgi_buffer_size 64k;  
    39.     fastcgi_buffers 4 64k;  
    40.     fastcgi_busy_buffers_size 128k;  
    41.     fastcgi_temp_file_write_size 128k;  
    42.   
    43.     gzip on;  
    44.     gzip_min_length  1k;  
    45.     gzip_buffers     4 16k;  
    46.     gzip_http_version 1.0;  
    47.     gzip_comp_level 2;  
    48.     gzip_types       text/plain application/x-javascript text/css application/xml;  
    49.     gzip_vary on;  
    50.     #limit_zone  crawler  $binary_remote_addr  10m;  
    51.     log_format '$remote_addr - $remote_user [$time_local] "$request" '  
    52.                   '$status $body_bytes_sent "$http_referer" '  
    53.                   '"$http_user_agent" "$http_x_forwarded_for"';  
    54.                     
    55.     # 加入下面一行 表示将 vhosts 下面所有的 conf 文件包含进来  
    56.     include /alidata/server/nginx/conf/vhosts/*.conf;  
    57. }  
    user  www www;
    worker_processes  1;
    
    error_log  /alidata/log/nginx/error.log crit;
    pid        /alidata/server/nginx/logs/nginx.pid;
    
    #Specifies the value for maximum file descriptors that can be opened by this process. 
    worker_rlimit_nofile 65535;
    
    events 
    {
      use epoll;
      worker_connections 65535;
    }
    
    
    http {
    	include       mime.types;
    	default_type  application/octet-stream;
    
    	#charset  gb2312;
    
    	server_names_hash_bucket_size 128;
    	client_header_buffer_size 32k;
    	large_client_header_buffers 4 32k;
    	client_max_body_size 8m;
    
    	sendfile on;
    	tcp_nopush     on;
    
    	keepalive_timeout 60;
    
    	tcp_nodelay on;
    
    	fastcgi_connect_timeout 300;
    	fastcgi_send_timeout 300;
    	fastcgi_read_timeout 300;
    	fastcgi_buffer_size 64k;
    	fastcgi_buffers 4 64k;
    	fastcgi_busy_buffers_size 128k;
    	fastcgi_temp_file_write_size 128k;
    
    	gzip on;
    	gzip_min_length  1k;
    	gzip_buffers     4 16k;
    	gzip_http_version 1.0;
    	gzip_comp_level 2;
    	gzip_types       text/plain application/x-javascript text/css application/xml;
    	gzip_vary on;
    	#limit_zone  crawler  $binary_remote_addr  10m;
    	log_format '$remote_addr - $remote_user [$time_local] "$request" '
    	              '$status $body_bytes_sent "$http_referer" '
    	              '"$http_user_agent" "$http_x_forwarded_for"';
    	              
    	# 加入下面一行 表示将 vhosts 下面所有的 conf 文件包含进来
    	include /alidata/server/nginx/conf/vhosts/*.conf;
    }
  4. 然后,就是在vhosts 目录下写 你对应站点的 conf 文件了。下面给出一个范例
    [plain] view plain copy
    print ?
    1. server {  
    2.     listen       80;  
    3.     # 这个表示 网站域名, 可以是二级甚至多级域名  
    4.     server_name  localhost demo.com www.demo.com test.demo.com;  
    5.   
    6.     # 表示默认索引文件  
    7.     index index.html index.htm index.php;  
    8.       
    9.     # 该站点对应的网站根目录所在  
    10.     root /alidata/www/demo;  
    11.   
    12.     location ~ .*\.(php|php5)?$  
    13.     {  
    14.         #fastcgi_pass  unix:/tmp/php-cgi.sock;  
    15.         fastcgi_pass  127.0.0.1:9000;  
    16.         fastcgi_index index.php;  
    17.         include fastcgi.conf;  
    18.     }  
    19.     location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$  
    20.     {  
    21.         expires 30d;  
    22.     }  
    23.     location ~ .*\.(js|css)?$  
    24.     {  
    25.         expires 1h;  
    26.     }  
    27.   
    28.     # 伪静态规则  
    29.     include /alidata/server/nginx/conf/rewrite/phpwind.conf;  
    30.     access_log  /alidata/log/nginx/access/phpwind.log;  
    31. }  
    server {
        listen       80;
        # 这个表示 网站域名, 可以是二级甚至多级域名
        server_name  localhost demo.com www.demo.com test.demo.com;
    
        # 表示默认索引文件
        index index.html index.htm index.php;
        
        # 该站点对应的网站根目录所在
        root /alidata/www/demo;
    
        location ~ .*\.(php|php5)?$
        {
            #fastcgi_pass  unix:/tmp/php-cgi.sock;
            fastcgi_pass  127.0.0.1:9000;
            fastcgi_index index.php;
            include fastcgi.conf;
        }
        location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
        {
            expires 30d;
        }
        location ~ .*\.(js|css)?$
        {
            expires 1h;
        }
    
        # 伪静态规则
        include /alidata/server/nginx/conf/rewrite/phpwind.conf;
        access_log  /alidata/log/nginx/access/phpwind.log;
    }
  5. 如果还要继续添加, 直接复制文件。然后修改一下 server_name, root, 和access_log(如果有必要的话) 就OK了。
  6. 然后,不要立马重启nginx,应该要先测试一下nginx 配置文件是否正常. 找到nginx 的 sbin目录。 注意, 这个地方是nginx 的sbin 目录(这个目录与nginx 的conf 目录是同级目录)。linux 下有许多与sbin同名的目录。 容易搞错。 在阿里云服务器上一般默认的目录是 /alidata/server/nginx-1.4.4/sbin。
    阿里云nginx服务器多站点的配置_第1张图片
  7. 输入 cd /alidata/server/nginx-1.4.4/sbin,然后输入 ./nginx -t ,如果控制台显示下面两行,则表示配置成功了,否则请根据提示继续检查配置文件。
    nginx: the configuration file /alidata/server/nginx/conf/nginx.conf syntax is ok
    nginx: configuration file /alidata/server/nginx/conf/nginx.conf test is successful
    阿里云nginx服务器多站点的配置_第2张图片
  8. 配置成功之后, 就 需要重启 nginx 服务器。 在sbin目录下输入命令:./nginx -s reload, 然后整个过程就完成了。
另外, 总结一下nginx 的几个常用命令:
[plain] view plain copy
print ?
  1. 启动  
  2. ./nginx  
  3.   
  4. 重启  
  5. ./nginx -s reload  
  6.   
  7. 关闭  
  8. ps -ef | grep nginx     # 查询nginx主进程号  
  9. 从容停止   kill -QUIT 主进程号  
  10. 快速停止   kill -TERM 主进程号  
  11. 强制停止   kill -9 nginx  
  12. 若nginx.conf配置了pid文件路径,如果没有,则在logs目录下  
  13. kill -信号类型 '/usr/local/nginx/logs/nginx.pid'  
  14.   
  15. 判断配置文件是否正确  
  16. ./nginx -t  
启动
./nginx

重启
./nginx -s reload

关闭
ps -ef | grep nginx     # 查询nginx主进程号
从容停止   kill -QUIT 主进程号
快速停止   kill -TERM 主进程号
强制停止   kill -9 nginx
若nginx.conf配置了pid文件路径,如果没有,则在logs目录下
kill -信号类型 '/usr/local/nginx/logs/nginx.pid'

判断配置文件是否正确
./nginx -t
1
0
 
 

我的同类文章

WEB(4)
http://blog.csdn.net
  • 让ThinkPHP3.2.3 支持对Oracle LOB数据的操作2016-12-12阅读422
  • ThinkPHP 3.2.3+ORACLE插入数据BUG修复及支持获取自增Id的上次记录2016-12-09阅读542
  • Oracle数据库中日期格式的转换2016-12-11阅读328
  • POST & GET & Ajax 全解2016-03-29阅读786

参考知识库

JavaScript知识库

14613关注|1514收录

PHP知识库

6616关注|1057收录

Linux知识库

11725关注|3939收录

软件测试知识库

4539关注|318收录

jQuery知识库

8882关注|948收录

AngularJS知识库

4799关注|569收录

更多资料请参考:
猜你在找
Nginx服务器入门 阿里云ECS Linux服务器项目部署实战视频课程 Nginx 高性能 WEB服务器系列 Nginx服务器配置 2017最新Linux集群全网服务器数据备份方案超细实战课
阿里云-workerman 服务器环境配置 阿里云Ubuntu系统从0搭建LAMPApache+MySQL+PHP以及服务器生产环境常用配置 阿里云主机服务器端配置 阿里云 ubuntu 下配置ftp服务器 ProFtpd 个人感觉配置起来比vsftpd容易 阿里云服务器ECS centos72搭建nginx环境以及负载均衡
关闭
查看评论

  暂无评论

* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
核心技术类目
全部主题 Hadoop AWS 移动游戏 Java Android iOS Swift 智能硬件 Docker OpenStack VPN Spark ERP IE10 Eclipse CRM JavaScript 数据库 Ubuntu NFC WAP jQuery BI HTML5 Spring Apache .NET API HTML SDK IIS Fedora XML LBS Unity Splashtop UML components Windows Mobile Rails QEMU KDE Cassandra CloudStack FTC coremail OPhone CouchBase 云计算 iOS6 Rackspace Web App SpringSide Maemo Compuware 大数据 aptech Perl Tornado Ruby Hibernate ThinkPHP HBase Pure Solr Angular Cloud Foundry Redis Scala Django Bootstrap
个人资料
阿里云nginx服务器多站点的配置_第3张图片
xxw1996
3
  • 访问:159368次
  • 积分:4138
  • 等级:
    积分:4138
  • 排名:第6482名
  • 原创:231篇
  • 转载:10篇
  • 译文:0篇
  • 评论:28条
友情链接
    • csust-qwb
    • csust-tmq
    • csust-syl
    • csust-hl
    • csust-jkl-csdn  csust-jkl-cnblog
文章分类
  • ------>>ACM<<------(60)
  • ACM____数据结构(66)
  • ACM____单调栈/单调队列(6)
  • ACM____树链剖分(3)
  • ACM____主席树(4)
  • ACM____Splay/Treap(0)
  • ACM____图 论(24)
  • ACM____网络流(0)
  • ACM____二分图匹配(1)
  • ACM____一般图匹配(0)
  • ACM____强联通分量(5)
  • ACM____搜 索(9)
  • ACM____回 溯(1)
  • ACM____二分/三分(16)
  • ACM____数 论(34)
  • ACM____高精度(2)
  • ACM____矩阵快速幂(9)
  • ACM____高斯消元(3)
  • ACM____动态规划(36)
  • ACM____数位DP(3)
  • ACM____博 弈(6)
  • ACM____莫队/分块(3)
  • ACM____FFT&NTT(1)
  • ACM____贪 心(2)
  • ACM____STL(9)
  • ACM____暴 力/模拟(7)
  • ACM____水 题(14)
  • ACM____思维题(16)
  • ACM____套 题(3)
  • ACM____模 板(16)
  • CCF(4)
  • ------>>实验室<<------(1)
  • C/C++学习(3)
  • 小作品(2)
  • PHP(5)
  • WEB(5)
  • Java(4)
  • 杂谈(5)
  • Matlab(2)
文章存档
2017年04月 (4) 2017年03月 (3) 2017年01月 (23) 2016年12月 (14) 2016年11月 (13) 2016年10月 (16) 2016年09月 (21) 2016年08月 (46) 2016年07月 (28) 2016年05月 (2) 2016年04月 (2) 2016年03月 (3) 2016年01月 (1) 2015年11月 (1) 2015年10月 (2) 2015年09月 (2) 2015年08月 (33) 2015年07月 (21) 2015年05月 (6) 2015年04月 (1)
展开
阅读排行
  • Sublime 字体设置(5616)
  • 第七次CCF计算机软件能力认证题解(3150)
  • ACM 常用几何基本数学公式(3041)
  • Matlab 图像平移、旋转、缩放、镜像(2363)
  • 欧几里得 & 拓展欧几里得算法 讲解 (Euclid & Extend- Euclid Algorithm)(2352)
  • php封装生成验证码VerifyImage类(2086)
  • hdu 2579 Dating with girls(2) 【经典三维BFS】(1969)
  • POJ 3694 Network Tarjan求边双连通+LCS+并查集(1888)
  • 2015年长春区域网络赛 hdu 5441 Travel【并查集】(1861)
  • 2010年辽宁省赛 NBUT 1218【DFS实现树的遍历与更新】(1794)
评论排行
  • csu 1685: Entertainment Box【湖南省多校对抗赛3.6】multiset妙用(3)
  • [Codeforces #369 (Div. 2)E. ZS and The Birthday Paradox]勒让德定理+逆元(3)
  • 第七次CCF计算机软件能力认证题解(2)
  • POJ 2828 - Buy Tickets 【线段树】(2)
  • 2015 CSUST校赛 - 超级快速幂【费马小定理】+【快速幂取模】(2)
  • Poj 1321 棋盘问题 【回溯、类N皇后】(2)
  • [SPOJ INS14G Kill them All]数学、排列组合(2)
  • csu 1774 慷慨的奖励[双向链表](2)
  • POJ 3071 Football 【概率DP】(2)
  • poj 2406 Power Strings 【KMP + 技巧处理】(1)
最新评论
  • [SPOJ INS14G Kill them All]数学、排列组合

    xxw1996:这个照片我是当时在Acfun群里面看到的。书名我也不知道...

  • UVA 12657 Boxes in a Line 【双向链表】

    Good_night_Sion_:啊哈哈。。果不其然的进入坑了。。。感谢一下

  • [SPOJ INS14G Kill them All]数学、排列组合

    z597797222:咦咦咦,博主这是什么书

  • 第七次CCF计算机软件能力认证题解

    xxw1996:@AboutChristina:我那个是"|=", 所以可以不加条件判断了的。

  • 第七次CCF计算机软件能力认证题解

    aboutchristina:第二题,pirnt函数应该再加一个判断。 if(GBUF!=1) ...

  • [Codeforces #369 (Div. 2)E. ZS and The Birthday Paradox]勒让德定理+逆元

    xxw1996:@zcj5027:因为∏i=Ki=1(2N−i+1)与(K−1)!. 的分解式中2的指数相同,所以可...

  • [Codeforces #369 (Div. 2)E. ZS and The Birthday Paradox]勒让德定理+逆元

    xxw1996:@zcj5027:嗯嗯。已经更正啦。谢谢指正~

  • [Codeforces #369 (Div. 2)E. ZS and The Birthday Paradox]勒让德定理+逆元

    黑猫5027:观察分子,∏i=Ki=1(2N−i+1)就等价于(K−1)!. 对于这句话,博主写错了吧?,加入我...

  • hdu 1254 推箱子 BFS

    77458:好是好,就是代码太密

  • csu 1774 慷慨的奖励[双向链表]

    xxw1996:@qq_31841403:只能把文字copy了。

收藏助手

提问

您的问题将会被发布在“技术问答”频道 ×
该问题已存在,请勿重复提问
插入图片
| | | | | |
  
0 0 0:0
推荐标签:
我要悬赏
取消 发布
可能存在类似的问题:
我想提一个新问题

保存代码片

整理和分享保存的代码片,请访问代码笔记
  • *标题
  • *描述
  •  标签
    nginxx 阿里云x 服务器x
取消 确定

你可能感兴趣的:(服务器配置)