Nginx的基本配置与优化
Nginx的配置文件默认在Nginx程序安装目录的conf二级目录下面,主配置文件为nginx.conf,对nginx还不是很了解的可以看下我之前对Nginx介绍:
http://wosyingjun.iteye.com/blog/2252941
Nginx 的配置组成:
....
events{
....
}
http{
....
serer{
....
}
serer{
....
}
....
}
Nginx 的基本配置:
user root; #使用的用户
worker_processes 2; #指定工作衍生进程数(一般为总CPU核数)
#工作模式及连接数上限
events {
worker_connections 1024; #单个后台worker process进程的最大并发链接数
}
#设定http服务器,利用它的反向代理功能提供负载均衡支持
http {
include mime.types; #设定mime类型,类型由mime.type文件定义
default_type application/octet-stream;
sendfile on; #普通应用设为on,磁盘IO重负载应用可设置为off
keepalive_timeout 65; #连接超时时间
#gzip on; #开启gzip可以加快页面的访问速度
server {
#侦听80端口
listen 80;
#Nginx可以配置基于IP和域名的虚拟主机
server_name www.xxx.com;
#设定本虚拟主机的访问日志
access_log logs/www.xxx.com.access.log main;
#定义服务器的默认网站根目录位置
location / {
root html;
index index.html index.htm;
}
# 相关请求的跳转
location /Key {
proxy_pass http://127.0.0.1:8880/Key/;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $remote_addr;
}
# 定义错误提示页面
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
# SSL的配置
server {
listen 9457 ssl;
server_name localhost;
# SSL证书和秘钥
ssl_certificate /usr/local/nginx/ssl/server.cer;
ssl_certificate_key /usr/local/nginx/ssl/server_key.pem;
ssl_session_cache shared:SSL:1m;
ssl_session_timeout 5m;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on;
# 相关请求的跳转
location /Key {
proxy_pass http://127.0.0.1:8880/Key/;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $remote_addr;
}
location / {
root html;
index index.html index.htm;
}
}
}
相关推荐
Nginx基本配置.pdf Nginx模块.pdf Nginx指南.pdf 第1章 Nginx简介.pdf 第2章 Nginx服务器的安装与配置.pdf 第3章 Nginx的基本配置与优化.pdf 第4章 Nginx与PHP(FastCGI)的安装、配置与优化.pdf 第5章 Nginx与JSP、...
第3章Nginx基本配置与优化;第4章Nginx与PHP;第5章Nginx与JSP、ASP.NET..第6章Nginx http负载均衡和反向代理;第7章Nginx 的rewrite规则与实例;第8章 Nginx 模块开发;第9章Nginx 的web缓存服务与新浪网的开源N...
1. **Nginx基本配置与优化** - Nginx的核心配置文件是`nginx.conf`,其中包含了全局块、events块、http块和server块等结构。理解这些配置块的作用是掌握Nginx的基础。 - `worker_processes`参数设定工作进程数量,...
### 一、Nginx基本配置 Nginx的配置主要集中在`nginx.conf`文件中,这是一个包含了多个块级配置的文件,如`http`、`server`和`location`等。以下是一些关键配置选项的解释: 1. **worker_processes**: 这个参数...
### 三、Nginx基本配置与优化 配置文件`nginx.conf`是Nginx的核心,包含了全局块、events块、http块、server块和location块等。通过合理配置这些区块,可以实现Nginx的性能优化。 - **全局块**: 设置Nginx服务器的...
第3章 Nginx的基本配置与优化 第4章 Nginx与PHP(FastCGI)的安装、配置与优化 第5章 Nginx与JSP、ASP.NET、Perl的安装与配置 第6章 Nginx HTTP负载均衡和反向代理的配置与优化 第7章 Nginx的Rewrite规则与实例 第8章 ...
下面是一个基本的Nginx与FastCGI结合的配置示例: ```nginx http { upstream backend { server 127.0.0.1:9000 weight=1 max_fails=3 fail_timeout=30s; } server { listen 80; location / { root /var/...
第三章:Nginx的基本配置与优化 此章深入讨论Nginx的配置文件语法,包括指令、模块和参数。你将学习如何配置Nginx处理静态文件、动态内容(如PHP或Java应用)的代理,以及URL重写规则,以实现高效的路由。此外,本章...
Nginx的基本配置** Nginx的配置主要通过修改`nginx.conf`主配置文件来完成,包括全局块、events块、http块、server块和location块。全局块设置系统级参数,events块定义连接处理方式,http块包含多个server块,每...
"02nginx动态配置.zip"这个压缩包文件提供了关于如何管理和配置Nginx的一些基本操作,旨在帮助用户更好地理解和应用Nginx。下面我们将深入探讨Nginx的配置、启动、关闭和重启过程。 ### 1. Nginx配置 Nginx的配置...
第3章Nginx基本配置与优化;第4章Nginx与PHP;第5章Nginx与JSP、ASP.NET..第6章Nginx http负载均衡和反向代理;第7章Nginx 的rewrite规则与实例;第8章 Nginx 模块开发;第9章Nginx 的web缓存服务与新浪网的开源N...
接下来,进入Nginx的配置文件,通常位于`/etc/nginx/nginx.conf`或者`/etc/nginx/sites-available/default`,具体位置取决于你的操作系统和Nginx安装方式。在配置文件中,你需要为每个需要HTTPS支持的域创建一个新的...
这个配置可以作为基本的Windows环境下PHP和Nginx的搭建教程,但实际应用中可能需要根据项目需求进行更复杂的配置,比如添加SSL支持、负载均衡、缓存设置等。持续学习和理解Nginx和PHP的配置选项,可以帮助你更好地...
本文档旨在详细介绍NGINX负载均衡的配置方法与实践步骤,帮助技术人员理解如何利用NGINX实现高效的负载均衡策略,提高系统的稳定性和响应速度。 **范围:** 本指南主要聚焦于NGINX代理Tomcat应用服务器的相关配置,...
【Nginx性能测试与优化】是针对Nginx服务器进行性能评估和调优的过程,以便提高其处理HTTP请求的能力和资源利用率。本篇主要涉及了两个测试工具——ab和wrk,以及如何在CentOS7上编译安装Nginx 1.16.1稳定版,并使用...
Nginx基本结构 Nginx的配置文件主要由多个块组成,包括全局块、events块、http块、server块和location块。它们之间遵循包含关系,逐层嵌套。 - **全局块**: 位于配置文件顶部,定义全局生效的参数,如工作进程数...
通过讲解各配置项的作用与实践案例帮助初学者理解怎样进行Web服务的基本配置如正向代理、负载平衡、错误页、性能调整等方面的知识。同时指导读者学会利用日志管理和安全性配置确保系统的高效和安全运营。无论你是刚...
通过上述步骤,我们已经完成了Nginx和PHP的基本配置。需要注意的是,在实际部署环境中,还需要进一步优化安全性和性能,比如设置HTTPS、调整worker进程数量等。此外,针对特定应用场景可能还需要额外的模块和插件...