热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Nginx配置文件中文说明

前面安装好了Nginx+PHP+FastCGI,且成功安装了Discuz论坛,本节中将简要的介绍下nginx配置文件中的大概含义和虚拟主机的配置,接下来还要好好研究nginx负载均衡和https方面的配置;[root@server5~]#grep-v^#/usr/local/nginx/conf/nginx.conf|
前面安装好了Nginx+PHP+FastCGI,且成功安装了Discuz论坛,本节中将简要的介绍下nginx配置文件中的大概含义和虚拟主机的配置,接下来还要好好研究nginx负载均衡和https方面的配置;
[root@server5 ~]# grep -v '^#' /usr/local/nginx/conf/nginx.conf |grep -v '#' |uniq
user www;             //以www用户身份启动nginx
worker_processes 1;   //nginx启动的时候产生多少个后台worker process进程,通常设置成和cpu的数量相等
events {
use   epoll;               //epoll是多路复用IO(I/O Multiplexing)中的一种方式,但是仅用于linux2.6以上内核,可以大大提高nginx的性能
worker_connections 1024;   //单个后台worker process进程的最大并发链接数
}
http {
include       mime.types;   //设定mime类型,类型由mime.type文件定义
default_type application/octet-stream;
sendfile        on; //sendfile 指令指定 nginx 是否调用 sendfile 函数(zero copy 方式)来输出文件,对于普通应用,必须设为 on,如果用来进行下载等应用磁盘IO重负载应用,可设置为 off,以平衡磁盘与网络I/O处理速度,降低系统的uptime.
keepalive_timeout 65; //连接超时时间
gzip on;               //开启gzip压缩
server {
listen       80;             //侦听80端口
server_name 192.168.122.50; //定义使用192.168.122.50这个ip访问
location / {
root   html;      //定义服务器的默认网站根目录位置
index index.php index.html index.htm;   //定义首页索引文件的名称
}
error_page   500 502 503 504 /50x.html;   //定义错误提示页面
location = /50x.html {
root   html;
}
location ~ \.php$ {     //定义php解析
root           html;
fastcgi_pass   127.0.0.1:9000;   //定义解析php程序使用的FastCGI接口
fastcgi_index index.php;        //定义PHP程序首页索引文件的名称
fastcgi_param SCRIPT_FILENAME /usr/local/nginx/html$fastcgi_script_name;
include        fastcgi_params;
}
}
server {                               //定义第一台虚拟主机
listen       80;
server_name website1.yang.com;
location / {
root   /www/website1;
index index.html index.htm;
}
}
server {                    //定义第二台虚拟主机
listen       80;
server_name website2.yang.com;
location / {
root   /www/website2;
index index.html index.htm;
}
location ~ \.php$ {
root           html;
fastcgi_pass   127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /www/website2$fastcgi_script_name;
include        fastcgi_params;
}
}
}
[root@server5 ~]# /usr/local/nginx/sbin/nginx -t   //测试语法
the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
configuration file /usr/local/nginx/conf/nginx.conf test is successful
[root@server5 ~]# service nginx restart
推荐阅读
  • 本文将详细介绍如何在ThinkPHP6框架中实现多数据库的部署,包括读写分离的策略,以及如何通过负载均衡和MySQL同步技术优化数据库性能。 ... [详细]
  • 免费获取:全面更新的Linux集群视频教程及配套资源
    本资源包含最新的Linux集群视频教程、详细的教学资料、实用的学习课件、完整的源代码及多种软件开发工具。百度网盘链接:https://pan.baidu.com/s/1roYoSM0jHqa3PrCfaaaqUQ,提取码:41py。关注我们的公众号,获取更多更新的技术教程。 ... [详细]
  • 全能终端工具推荐:高效、免费、易用
    介绍一款备受好评的全能型终端工具——MobaXterm,它不仅功能强大,而且完全免费,适合各类用户使用。 ... [详细]
  • 本文探讨了在支付项目开发中使用SS5 Socket Server实现内部网络访问外部网络的技术方案。详细介绍了SS5的安装、配置及性能测试过程,旨在为面临相同需求的技术人员提供参考。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 深入理解Cookie与Session会话管理
    本文详细介绍了如何通过HTTP响应和请求处理浏览器的Cookie信息,以及如何创建、设置和管理Cookie。同时探讨了会话跟踪技术中的Session机制,解释其原理及应用场景。 ... [详细]
  • 本文探讨了如何在日常工作中通过优化效率和深入研究核心技术,将技术和知识转化为实际收益。文章结合个人经验,分享了提高工作效率、掌握高价值技能以及选择合适工作环境的方法,帮助读者更好地实现技术变现。 ... [详细]
  • Nginx 反向代理与负载均衡实验
    本实验旨在通过配置 Nginx 实现反向代理和负载均衡,确保从北京本地代理服务器访问上海的 Web 服务器时,能够依次显示红、黄、绿三种颜色页面以验证负载均衡效果。 ... [详细]
  • 本文档汇总了Python编程的基础与高级面试题目,涵盖语言特性、数据结构、算法以及Web开发等多个方面,旨在帮助开发者全面掌握Python核心知识。 ... [详细]
  • 使用LVS与ldirectord实现高可用负载均衡
    本文介绍了如何通过LVS(Linux Virtual Server)结合ldirectord工具来实现服务器的健康检查及负载均衡功能。环境设置包括一个LVS节点和两个真实服务器节点,通过配置ldirectord进行健康状态监测,确保系统的高可用性。 ... [详细]
  • Spring Cloud因其强大的功能和灵活性,被誉为开发分布式系统的‘一站式’解决方案。它不仅简化了分布式系统中的常见模式实现,还被广泛应用于企业级生产环境中。本书内容详实,覆盖了从微服务基础到Spring Cloud的高级应用,适合各层次的开发者。 ... [详细]
  • 在计算机技术的学习道路上,51CTO学院以其专业性和专注度给我留下了深刻印象。从2012年接触计算机到2014年开始系统学习网络技术和安全领域,51CTO学院始终是我信赖的学习平台。 ... [详细]
  • 本文介绍了数据库体系的基础知识,涵盖关系型数据库(如MySQL)和非关系型数据库(如MongoDB)的基本操作及高级功能。通过三个阶段的学习路径——基础、优化和部署,帮助读者全面掌握数据库的使用和管理。 ... [详细]
  • 在项目中使用 Redis 时,了解其不同架构模式(如单节点、主从复制、哨兵模式和集群)对于确保系统的高可用性和扩展性至关重要。本文将详细探讨这些模式的特点和应用场景。 ... [详细]
  • 探讨GET与POST请求数据传输的最大容量
    在Web开发领域,GET和POST是最常见的两种数据传输方法。本文将深入探讨这两种请求方式在不同环境下的数据传输能力及其限制。 ... [详细]
author-avatar
b01453901
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有