Nginx配置文件详解
进入配置文件:
cd /usr/local/nginx/conf
vim nginx.conf
Nginx配置文件分为三大块:全局块,events块,http块
全局块:
从配置文件开始到events块开始之前的内容,都属于全局块,在全局块中配置的都是影响Nginx整体运行的配置。比如说:worker(工作进程)的数量,错误日志的位置等
events块
events块主要影响nginx服务器与⽤户的⽹络连接,⽐如worker_connections 1024,标识每个 workderprocess进程⽀持的最⼤连接数为1024
http块
http块是配置最频繁的部分,虚拟主机的配置,监听端⼝的配置,请求转发、反向代理、负载均衡 等
配置文件内容:
#===================全局块开始======================
#user nobody;
#工作进程数,一般配置成和cpu数量一致
worker_processes 1;#全局错误日志及pid文件存放位置
error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;#nginx 启动master进程pid号
#pid logs/nginx.pid;#=================全局块结束============================#==============events块开始======================
events {#标识单个worker进程的最大并发数worker_connections 1024;
}#============events块结束============================#============http块开始(nginx服务器中配置最频繁的部分,配置虚拟主机,监听端口,请求转发等等)==========================
http {#引入 mime 类型定义文件include mime.types;default_type application/octet-stream;#设置日志生成格式#log_format main '$remote_addr - $remote_user [$time_local] "$request" '# '$status $body_bytes_sent "$http_referer" '# '"$http_user_agent" "$http_x_forwarded_for"';#access_log logs/access.log main;sendfile on;#tcp_nopush on;#连接的超时时间#keepalive_timeout 0;keepalive_timeout 65;#解开注释就是开启gzip压缩#gzip on;#此处配置多台tomcat服务器(名称不能有下划线:webServer)upstream webServer{server 127.0.0.1:8081;server 127.0.0.1:8082;}#此处配置多台tomcat服务器(名称不能有下划线:webs2Server)#upstream webs2Server{#server 192.168.30.19:8083;#server 192.168.32.12:8085;#}server {#定义当前这个server监听的端口listen 80;#定义使用localhost访问server_name localhost;#charset koi8-r;#access_log logs/host.access.log main;#默认请求地址,如果请求是:192.168.10.80:80/ 那么会进入这个里面的tomcat反向代理地址#一个location里面只能有一个proxy_passlocation / {#此处可以配置Tomcat反向代理地址比如:#此处可以引用上面upstream 的多台tomcat;也可以单独配置一台proxy_pass http://127.0.0.1:8081/; #配置单台#proxy_pass http://webServer/; #引用上面的多台#引用上面的多台配置# root html; #默认的网站根目录的位置#index index.html index.htm; #网站的欢迎页,起始页}#表示如果请求是:192.168.10.80:80/web 那么会进入这个里面的tomcat反向代理地址location /web {#此处引用上面的配置的多台tomcat#proxy_pass http://127.0.0.1:8082/;#proxy_pass http://web2Server/; #引用上面的多台Tomcat配置}#error_page 404 /404.html;# redirect server error pages to the static page /50x.html##错误提示页面error_page 500 502 503 504 /50x.html;location = /50x.html {root html;}# proxy the PHP scripts to Apache listening on 127.0.0.1:80##location ~ \.php$ {# proxy_pass http://127.0.0.1;#}# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000##location ~ \.php$ {# root html;# fastcgi_pass 127.0.0.1:9000;# fastcgi_index index.php;# fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;# include fastcgi_params;#}# deny access to .htaccess files, if Apache's document root# concurs with nginx's one##location ~ /\.ht {# deny all;#}}# another virtual host using mix of IP-, name-, and port-based configuration##server {# listen 8000;# listen somename:8080;# server_name somename alias another.alias;# location / {# root html;# index index.html index.htm;# }#}# HTTPS server##server {# listen 443 ssl;# server_name localhost;# ssl_certificate cert.pem;# ssl_certificate_key cert.key;# ssl_session_cache shared:SSL:1m;# ssl_session_timeout 5m;# ssl_ciphers HIGH:!aNULL:!MD5;# ssl_prefer_server_ciphers on;# location / {# root html;# index index.html index.htm;# }#}}
Nginx配置文件详解相关推荐
- 配置nginx方向代理,实现URL隐形转发 (附带nginx配置文件详解)
配置nginx方向代理,实现URL隐形转发 (附带nginx配置文件详解) 免费领取满减阿里云红包 项目名称:[域名解析–隐形URL转发]–centos 7.3 环境: 阿里云服务器之上有多个tomc ...
- nginx学习简介-安装-启动-命令-nginx配置文件详解
nginx是什么:nginx是一个高性能的HTTP和反向代理web服务器.同时也提供了IMAP/POP3/SMTP服务. nginx特点:开源.占内存少.轻量级.高性能(有报告表面nginx能支持高达 ...
- nginx 配置文件详解
nginx 配置文件分为三部分: 一.全局块:从配置文件开始到events块之间的内容,主要会配置一些影响nginx服务器整体运行的配置指令,主要包括配置运行nginx服务器的用户(组).允许生成的w ...
- Nginx 配置文件详解(一)
文章目录 Nginx 配置文件内容 Nginx 配置文件基本结构 Nginx 配置文件详细信息 全局块配置 配置运行 Nginx 服务器用户(组) 配置 worker processes 相关 配置 ...
- nginx配置文件详解(三)
nginx配置文件详细解析 nginx安装目录: /usr/local/nginx 配置文件: /usr/local/nginx/conf 目录下的 nginx.conf文件 nginx优化方法 ...
- window7下nginx配置文件详解
官网:http://nginx.org 1,下载安装包并解压到目录,然后,在cmd中执行下列操作(双击应该也行): cd nginx start nginx 这样,nginx 服务就启动了.打开任务管 ...
- nginx 访问图片404_Nginx学习笔记(二、Nginx配置文件详解) - 被猪附身的人
nginx的启停控制 1.Nginx信号控制: nginx中可以通过发送信号的方式来控制服务器的启停等,但要达成这些操作首先要知道nginx的PID. 获取pid的方式有两种: 利用linux的ps命 ...
- nginx 配置文件详解 深入理解nginx配置文件
#运行用户 user wenji; #启动进程,通常设置成和cpu的数量相等 worker_processes 8; #全局错误日志及PID文件 error_log /var/log/nginx/ ...
- Nginx配置文件详解说明
#启动子进程程序默认用户 #user nobody; #一个主进程和多个工作进程.工作进程是单进程的,且不需要特殊授权即可运行:这里定义的是工作进程数量 worker_processes 1;#全局错 ...
- Nginx(二):反向代理原理 与 配置文件详解
相关阅读: Nginx(一):Nginx原理概述 与 安装步骤详解 Nginx(二):反向代理原理 与 配置文件详解 Nginx(三):负载均衡策略 与 Nginx静态服务器 Nginx(四):Ngi ...
最新文章
- 集群理论讲解(续三)
- svn无法读取日志问题解决
- IoC容器Autofac(2) - 一个简单示例(附demo源码)
- ubuntux学习日记
- iPhone5s 等 64位真机 运行 带有百度地图等 仅支持32位系统API和SDK的问题
- java安全相关类 (java.security包)
- Android 程序清单详解
- 计算机网络——自顶向下
- Android POPWindow
- ROC-RK3328-CC开源主板运行LibreELEC系统
- w ndows无法识别usb,surface pro3 windows无法识别USB设备
- ubuntu-Errors were encountered while processing
- CQOI2016滚粗记
- python向excel隔行写数据_【Python】将每日新增数据写入Excel
- 一文助你入门HTML(❤ ω ❤)
- 武汉轻工大学计算机学院宿舍,武汉轻工大学有几个校区及校区地址 哪个校区最好...
- oracle olap创建物化视图,CUUG oracle物化视图讲解
- 单片机仿真——用mega16实现流水灯
- 光线追踪 embree编译教程
- js 字符串方法replace,替换字符串中的字符
热门文章
- 王亮:游戏AI探索之旅——从alphago到moba游戏
- Flutter技术在会展云中大显身手
- matlab 表示希腊字母yita,数学罗马符号_常用数学的罗马符号和拉丁符号有什么哪些_淘题吧...
- 苹果闪存性能测试软件,IphoneXS64GB VS 256GB 性能测试?,苹果不想让你知道的事!...
- 微分几何、黎曼几何思想
- 沙箱环境和正式环境【PayPal接入(java)】【IPN通知问题】项目实战干货总结记录!
- python网课一般多少钱-十大python零基础编程在线网课一对一费用多少钱
- word文档动态插入水印,45度角,位于文档中央,可插入中文(附jar包和licence文件))
- 爬虫_app 2.7 packet capture抓包工具介绍
- 计算机辅助翻译和人工翻译的优缺点,计算机辅助翻译的利与弊以及解决方案