`
sking777
  • 浏览: 22834 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Nginx配置中运行与启动的详细介绍

    博客分类:
  • Web
阅读更多
我们在进行Nginx配置的时候会出现很多不明白的地方,其实有些时候只要换一个思维的方式就能找多你要解决问题的方法。下面我们就向大家详细的介绍有关Nginx配置的相关信息。

   1. #运行用户  
   2. user nobody nobody;  
   3. #启动进程  
   4. worker_processes 2;  
   5. #全局错误日志及PID文档  
   6. error_log logs/error.log notice;  
   7. pid logs/Nginx.pid;  
   8. #工作模式及连接数上限  
   9. events {  
  10. use epoll;  
  11. worker_connections 1024;  
  12. }  
  13. #设定http服务器,利用他的反向代理功能提供负载均衡支持  
  14. http {  
  15. #设定mime类型  
  16. include conf/mime.types;  
  17. default_type application/octet-stream;  
  18. #设定日志格式  
  19. log_format main '$remote_addr - $remote_user [$time_local] '  
  20. '"$request" $status $bytes_sent '  
  21. '"$http_referer" "$http_user_agent" '  
  22. '"$gzip_ratio"';  
  23. log_format download '$remote_addr - $remote_user [$time_local] '  
  24. '"$request" $status $bytes_sent '  
  25. '"$http_referer" "$http_user_agent" '  
  26. '"$http_range" "$sent_http_content_range"';  
  27. #设定请求缓冲  
  28. client_header_buffer_size 1k;  
  29. large_client_header_buffers 4 4k;  
  30. #开启gzip模块  
  31. gzip on;  
  32. gzip_min_length 1100;  
  33. gzip_buffers 4 8k;  
  34. gzip_types text/plain;  
  35. output_buffers 1 32k;  
  36. postpone_output 1460;  
  37. #设定access log  
  38. access_log logs/access.log main;  
  39. client_header_timeout 3m;  
  40. client_body_timeout 3m;  
  41. send_timeout 3m;  
  42. sendfile on;  
  43. tcp_nopush on;  
  44. tcp_nodelay on;  
  45. keepalive_timeout 65;  
  46. #设定负载均衡的服务器列表  
  47. upstream mysvr {  
  48. #weigth参数表示权值,权值越高被分配到的几率越大  
  49. #本机上的Squid开启3128端口  
  50. server 192.168.8.1:3128 weight=5;  
  51. server 192.168.8.2:80 weight=1;  
  52. server 192.168.8.3:80 weight=6;  
  53. }  
  54. #设定虚拟主机  
  55. server {  
  56. listen 80;  
  57. server_name 192.168.8.1  
  58. www.yejr.com  
  59. ;  
  60. charset gb2312;  
  61. #设定本虚拟主机的访问日志  
  62. access_log logs/www.yejr.com.access.log main;  
  63. #假如访问 /img/*, /js/*, /css/* 资源,则直接取本地文档,不通过squid  
  64. #假如这些文档较多,不推荐这种方式,因为通过squid的缓存效果更好  
  65. location ~ ^/(img|js|css)/ {  
  66. root /data3/Html;  
  67. expires 24h;  
  68. }  
  69. #对 "/" 启用负载均衡  
  70. location / {  
  71. proxy_pass http://mysvr;  
  72. proxy_redirect off;  
  73. proxy_set_header Host $host;  
  74. proxy_set_header X-Real-IP $remote_addr;  
  75. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;  
  76. client_max_body_size 10m;  
  77. client_body_buffer_size 128k;  
  78. proxy_connect_timeout 90;  
  79. proxy_send_timeout 90;  
  80. proxy_read_timeout 90;  
  81. proxy_buffer_size 4k;  
  82. proxy_buffers 4 32k;  
  83. proxy_busy_buffers_size 64k;  
  84. proxy_temp_file_write_size 64k;  
  85. }  
  86. #设定查看Nginx状态的地址  
  87. location /NginxStatus {  
  88. stub_status on;  
  89. access_log on;  
  90. auth_basic "NginxStatus";  
  91. auth_basic_user_file conf/htpasswd;  
  92. }  
  93. }  
  94. } 

备注:conf/htpasswd 文档的内容用 apache 提供的 htpasswd 工具来产生即可,内容大致如下:

3.) 查看 Nginx 运行状态 输入地址http://192.168.8.1/NginxStatus/ 。输入验证帐号密码,即可看到类似如下内容:

   1. Active connections: 328  
   2. server accepts handled requests  
   3. 9309 8982 28890  
   4. Reading: 1 Writing: 3 Waiting: 324 

第一行表示现在活跃的连接数,第三行的第三个数字表示Nginx运行到。
分享到:
评论

相关推荐

    Nginx配置文件详细说明

    在此记录下Nginx服务器nginx.conf的配置文件说明, 部分注释收集与网络. #运行用户 user www-data; #启动进程,通常设置成和cpu的数量相等 worker_processes 1; #全局错误日志及PID文件 error_log /var/log/...

    nginx搭建配置详细说明

    2.2.2. 准备使用yum安装nginx的运行环境 2.2.3. 安装pcre 2.2.4. 安装zlib库 2.2.5. 安装nginx 2.2.6. 控制nginx 2.2.7. nginx安装服务 3. Nginx的配置文件详解 3.1. Nginx的主配置文件概述 3.1.1. 认识配置文件 ...

    nginx.service——nginx开机自启动配置文件[CentOS 7.6 64位]

    nginx开机自启动配置文件,在[CentOS 7.6 64位]系统下运行正常。 编译安装nginx后,将该配置文件放在服务器的/usr/lib/systemd/system/目录下,然后启动nginx服务。

    Nginx安装以及配置自启动.md

    主要是nginx安装,以及配置自启动服务

    window下nginx启动脚本

    nginx配置修改后运行此脚本启动nginx。 其脚本的作用往往是简化了启动的便利

    Web应用安全:Nginx日志配置实验.doc

    在kali中输入“nginx -t”来查看配置文件信息。 2.打开主配置文件“/etc/nginx/nginx.conf” 3.刚安装的nginx,配置文件里可能信息不齐导致无法启动服务,我们需要手动在http{}标签内输入以下代码: 有这部分代码,...

    第4章 Nginx与PHP(FastCGI)的安装、配置与优化

    Nginx+FastCGI运行原理 Nginx不支持对外部程序的直接调用或者解析,所有的外部程序(包括PHP)必须通过FastCGI接口来调用。FastCGI接口在Linux下是socket,(这个socket可以是文件socket,也可以是ip socket)。为了...

    Tengine(Nginx)配置参考

    #运行用户 #user nobody; #启动进程,通常设置成和cpu的数量相等 worker_processes auto; #更改worker进程的最大打开文件数限制。如果没设置的话,这个值为操作系统的限制。设置后你的操作系统和Nginx可以处理比...

    Nginx安装配置、Resin安装配置说明文档

    2) Nginx配置 - 1 - a)对c:\nginx\conf\nginx.conf文件进行配置: - 1 - b)常用的 Nginx 参数 - 3 - c)静态文件处理 - 4 - d)动态页面请求处理 - 4 - e)下面为nginx.conf配置实例: - 5 - f)Nginx 启动,停止等命令 ...

    Nginx 安装与配置规则入门详解

    一、nginx 安装与运行 (Mac OS环境) 1. 安装 nginx 可通过 Homebrew 可直接安装: $brew install nginx 安装好后,默认首页的文件在 /usr/local/var/www 文件夹下 默认的配置文件地址在 /usr/local/etc/nginx/nginx...

    Nginx教程.pdf

    1.conf目录:存放配置文件的目录,包含主配置文件nginx.conf,是我们经常修改的配置文件。 2.contrib目录:存放开源爱好者共享的代码。 3.docs目录:存放文档资料。 4.html目录:默认存放了Nginx的错误页面和欢迎页面...

    Nginx配置文件nginx.conf详细说明

    在此记录下Nginx服务器nginx.conf的配置文件说明, 部分注释收集与网络. #运行用户 user www-data; #启动进程,通常设置成和cpu的数量相等 worker_processes 1; #全局错误日志及PID文件 error_log /var/log/nginx/...

    nginx-config-editor:自托管的Nginx配置编辑器

    这是一个简单的基于Web的工具,用于编辑nginx配置文件。 使用它,您可以远程编辑配置文件,创建新的配置文件,检查文件中的语法错误以及重新启动Nginx服务。 屏幕截图 更新 20年8月31日更新 谢谢进行此更新! 删除...

    nginx安装包.rar

    nginx作为一款热门的轻量级web服务器,拥有非常好的性能,同时也是一个非常好的反向代理...nginx支持热部署,启动速度特别快,可以在不间断服务的情况下,对软件版本或配置进行升级,即使运行数月也无需重新启动。

    服务器使用Nginx部署Springboot项目的详细教程(jar包)

    1,将java项目打成jar包 这里我用到的是maven工具 这里有两个项目,打包完成后一个为demo.jar,另一个为jst.jar 2.准备工具 1.服务器 ...执行启动完两个jar包后使用ip与端口号访问接口 (注:测试接

    linux离线安装nginx,解压就可以用 不用编译,直接运行即可

    Linux系统下无网络环境安装nginx,直接解压即可使用,不用编译,不...2.重启新加载nginx配置文件,进入nginx安装目录执行:./sbin/nginx -s reload 3.重启nginx服务,进入nginx安装目录执行:./sbin/nginx -s reopen

    lingbinbai#nginx#环境配置-运行nginx1

    初始化目录编写工具脚本启动nginx关闭nginx重新载入配置文件分割日志kill -USR1 $( cat $APPROOT/nginx.pid )配置工具执

    nginx视频教程.txt

    P505_Nginx视频教程_nginx配置文件基本配置 P606_Nginx视频教程_nginx配置文件events配置 P707_Nginx视频教程_nginx配置文件http配置之基本配置 P808_Nginx视频教程_nginx配置文件http配置之server配置 P909_...

    Nginx运行为Windows服务的外壳工具(winsw)

    Winsw可以帮助nginx作为windows服务自启动运行。但从官网下载的程序存在一点问题:停止服务时不能正确调用停止进程(-s stop),导致nginx进程不能正常退出。如果采用杀进程方式,又不能把主进程和子进程完整清除。...

    nginx windows服务安装管理器

    ::用windows服务安装器winsw把nginx安装为系统服务后,此时重新加载配置reload操作会出错,并不能直接管理,要用system用户身份管理,通过psexec可以达到这一目的 ::通过本管理器可以实现nginx系统服务的安装卸载,...

Global site tag (gtag.js) - Google Analytics