进入配置文件:

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配置文件详解相关推荐

  1. 配置nginx方向代理,实现URL隐形转发 (附带nginx配置文件详解)

    配置nginx方向代理,实现URL隐形转发 (附带nginx配置文件详解) 免费领取满减阿里云红包 项目名称:[域名解析–隐形URL转发]–centos 7.3 环境: 阿里云服务器之上有多个tomc ...

  2. nginx学习简介-安装-启动-命令-nginx配置文件详解

    nginx是什么:nginx是一个高性能的HTTP和反向代理web服务器.同时也提供了IMAP/POP3/SMTP服务. nginx特点:开源.占内存少.轻量级.高性能(有报告表面nginx能支持高达 ...

  3. nginx 配置文件详解

    nginx 配置文件分为三部分: 一.全局块:从配置文件开始到events块之间的内容,主要会配置一些影响nginx服务器整体运行的配置指令,主要包括配置运行nginx服务器的用户(组).允许生成的w ...

  4. Nginx 配置文件详解(一)

    文章目录 Nginx 配置文件内容 Nginx 配置文件基本结构 Nginx 配置文件详细信息 全局块配置 配置运行 Nginx 服务器用户(组) 配置 worker processes 相关 配置 ...

  5. nginx配置文件详解(三)

    nginx配置文件详细解析 nginx安装目录:  /usr/local/nginx 配置文件:  /usr/local/nginx/conf 目录下的 nginx.conf文件 nginx优化方法 ...

  6. window7下nginx配置文件详解

    官网:http://nginx.org 1,下载安装包并解压到目录,然后,在cmd中执行下列操作(双击应该也行): cd nginx start nginx 这样,nginx 服务就启动了.打开任务管 ...

  7. nginx 访问图片404_Nginx学习笔记(二、Nginx配置文件详解) - 被猪附身的人

    nginx的启停控制 1.Nginx信号控制: nginx中可以通过发送信号的方式来控制服务器的启停等,但要达成这些操作首先要知道nginx的PID. 获取pid的方式有两种: 利用linux的ps命 ...

  8. nginx 配置文件详解 深入理解nginx配置文件

    #运行用户 user wenji; #启动进程,通常设置成和cpu的数量相等 worker_processes  8; #全局错误日志及PID文件 error_log  /var/log/nginx/ ...

  9. Nginx配置文件详解说明

    #启动子进程程序默认用户 #user nobody; #一个主进程和多个工作进程.工作进程是单进程的,且不需要特殊授权即可运行:这里定义的是工作进程数量 worker_processes 1;#全局错 ...

  10. Nginx(二):反向代理原理 与 配置文件详解

    相关阅读: Nginx(一):Nginx原理概述 与 安装步骤详解 Nginx(二):反向代理原理 与 配置文件详解 Nginx(三):负载均衡策略 与 Nginx静态服务器 Nginx(四):Ngi ...

最新文章

  1. 集群理论讲解(续三)
  2. svn无法读取日志问题解决
  3. IoC容器Autofac(2) - 一个简单示例(附demo源码)
  4. ubuntux学习日记
  5. iPhone5s 等 64位真机 运行 带有百度地图等 仅支持32位系统API和SDK的问题
  6. java安全相关类 (java.security包)
  7. Android 程序清单详解
  8. 计算机网络——自顶向下
  9. Android POPWindow
  10. ROC-RK3328-CC开源主板运行LibreELEC系统
  11. w ndows无法识别usb,surface pro3 windows无法识别USB设备
  12. ubuntu-Errors were encountered while processing
  13. CQOI2016滚粗记
  14. python向excel隔行写数据_【Python】将每日新增数据写入Excel
  15. 一文助你入门HTML(❤ ω ❤)
  16. 武汉轻工大学计算机学院宿舍,武汉轻工大学有几个校区及校区地址 哪个校区最好...
  17. oracle olap创建物化视图,CUUG oracle物化视图讲解
  18. 单片机仿真——用mega16实现流水灯
  19. 光线追踪 embree编译教程
  20. js 字符串方法replace,替换字符串中的字符

热门文章

  1. 王亮:游戏AI探索之旅——从alphago到moba游戏
  2. Flutter技术在会展云中大显身手
  3. matlab 表示希腊字母yita,数学罗马符号_常用数学的罗马符号和拉丁符号有什么哪些_淘题吧...
  4. 苹果闪存性能测试软件,IphoneXS64GB VS 256GB 性能测试?,苹果不想让你知道的事!...
  5. 微分几何、黎曼几何思想
  6. 沙箱环境和正式环境【PayPal接入(java)】【IPN通知问题】项目实战干货总结记录!
  7. python网课一般多少钱-十大python零基础编程在线网课一对一费用多少钱
  8. word文档动态插入水印,45度角,位于文档中央,可插入中文(附jar包和licence文件))
  9. 爬虫_app 2.7 packet capture抓包工具介绍
  10. 计算机辅助翻译和人工翻译的优缺点,计算机辅助翻译的利与弊以及解决方案