热门标签 | 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
推荐阅读
  • centos 7.0 lnmp成功安装过程(很乱)
    下载nginx[rootlocalhostsrc]#wgethttp:nginx.orgdownloadnginx-1.7.9.tar.gz--2015-01-2412:55:2 ... [详细]
  • 网站访问全流程解析
    本文详细介绍了从用户在浏览器中输入一个域名(如www.yy.com)到页面完全展示的整个过程,包括DNS解析、TCP连接、请求响应等多个步骤。 ... [详细]
  • 服务器部署中的安全策略实践与优化
    服务器部署中的安全策略实践与优化 ... [详细]
  • 为了确保iOS应用能够安全地访问网站数据,本文介绍了如何在Nginx服务器上轻松配置CertBot以实现SSL证书的自动化管理。通过这一过程,可以确保应用始终使用HTTPS协议,从而提升数据传输的安全性和可靠性。文章详细阐述了配置步骤和常见问题的解决方法,帮助读者快速上手并成功部署SSL证书。 ... [详细]
  • H5技术实现经典游戏《贪吃蛇》
    本文将分享一个使用HTML5技术实现的经典小游戏——《贪吃蛇》。通过H5技术,我们将探讨如何构建这款游戏的两种主要玩法:积分闯关和无尽模式。 ... [详细]
  • 在使用 Nginx 作为服务器时,发现 Chrome 能正确从缓存中读取 CSS 和 JS 文件,而 Firefox 却无法有效利用缓存,导致加载速度显著变慢。 ... [详细]
  • 本文详细介绍了如何搭建一个高可用的MongoDB集群,包括环境准备、用户配置、目录创建、MongoDB安装、配置文件设置、集群组件部署等步骤。特别关注分片、读写分离及负载均衡的实现。 ... [详细]
  • 本文详细探讨了在Web开发中常见的UTF-8编码问题及其解决方案,包括HTML页面、PHP脚本、MySQL数据库以及JavaScript和Flash应用中的乱码问题。 ... [详细]
  • PHP面试题精选及答案解析
    本文精选了新浪PHP笔试题及最新的PHP面试题,并提供了详细的答案解析,帮助求职者更好地准备PHP相关的面试。 ... [详细]
  • 在Ubuntu 18.04上使用Nginx搭建RTMP流媒体服务器
    本文详细介绍了如何在Ubuntu 18.04上使用Nginx和nginx-rtmp-module模块搭建RTMP流媒体服务器,包括环境搭建、配置文件修改和推流拉流操作。适用于需要搭建流媒体服务器的技术人员。 ... [详细]
  • 本文详细介绍了Java代码分层的基本概念和常见分层模式,特别是MVC模式。同时探讨了不同项目需求下的分层策略,帮助读者更好地理解和应用Java分层思想。 ... [详细]
  • 用阿里云的免费 SSL 证书让网站从 HTTP 换成 HTTPS
    HTTP协议是不加密传输数据的,也就是用户跟你的网站之间传递数据有可能在途中被截获,破解传递的真实内容,所以使用不加密的HTTP的网站是不 ... [详细]
  • ZooKeeper 入门指南
    本文将详细介绍ZooKeeper的工作机制、特点、数据结构以及常见的应用场景,包括统一命名服务、统一配置管理、统一集群管理、服务器动态上下线和软负载均衡。 ... [详细]
  • 本指南详细介绍了如何利用华为云对象存储服务构建视频点播(VoD)平台。通过结合开源技术如Ceph、WordPress、PHP和Nginx,用户可以高效地实现数据存储、内容管理和网站搭建。主要内容涵盖华为云对象存储系统的配置步骤、性能优化及安全设置,为开发者提供全面的技术支持。 ... [详细]
  • 在配置Nginx的SSL证书后,虽然HTTPS访问能够正常工作,但HTTP请求却会遇到400错误。本文详细解析了这一问题,并提供了Nginx配置的具体示例。此外,还深入探讨了DNS服务器证书、SSL证书的申请与安装流程,以及域名注册、查询方法和CDN加速技术的应用,帮助读者全面了解相关技术细节。 ... [详细]
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社区 版权所有