小知识:nginx配置相关介绍

代码如下:

#运行用户   

user nobody nobody;   

#启动进程   

worker_processes 2;   

#全局错误日志及PID文档   

error_log logs/error.log notice;   

pid logs/Nginx.pid;   

#工作模式及连接数上限   

events {   

use epoll;   

worker_connections 1024;   

}   

#设定http服务器,利用他的反向代理功能提供负载均衡支持   

http {   

#设定mime类型   

include conf/mime.types;   

default_type application/octet-stream;   

#设定日志格式   

log_format main $remote_addr – $remote_user [$time_local]    

“$request” $status $bytes_sent    

“$http_referer” “$http_user_agent”    

“$gzip_ratio”;   

log_format download $remote_addr – $remote_user [$time_local]    

“$request” $status $bytes_sent    

“$http_referer” “$http_user_agent”    

“$http_range” “$sent_http_content_range”;   

#设定请求缓冲   

client_header_buffer_size 1k;   

large_client_header_buffers 4 4k;   

#开启gzip模块   

gzip on;   

gzip_min_length 1100;   

gzip_buffers 4 8k;   

gzip_types text/plain;   

output_buffers 1 32k;   

postpone_output 1460;   

#设定access log   

access_log logs/access.log main;   

client_header_timeout 3m;   

client_body_timeout 3m;   

send_timeout 3m;   

sendfile on;   

tcp_nopush on;   

tcp_nodelay on;   

keepalive_timeout 65;   

#设定负载均衡的服务器列表   

upstream mysvr {   

#weigth参数表示权值,权值越高被分配到的几率越大   

#本机上的Squid开启3128端口   

server 192.168.8.1:3128 weight=5;   

server 192.168.8.2:80 weight=1;   

server 192.168.8.3:80 weight=6;   

}   

#设定虚拟主机   

server {   

listen 80;   

server_name 192.168.8.1   

www.tuohang.net   

charset gb2312;   

#设定本虚拟主机的访问日志   

access_log logs/www.tuohang.net.access.log main;   

#假如访问 /img/*, /js/*, /css/* 资源,则直接取本地文档,不通过squid   

#假如这些文档较多,不推荐这种方式,因为通过squid的缓存效果更好   

location ~ ^/(img|js|css)/ {   

root /data3/Html;   

expires 24h;   

}   

#对 “/” 启用负载均衡   

location / {   

proxy_pass http://mysvr;   

proxy_redirect off;   

proxy_set_header Host $host;   

proxy_set_header X-Real-IP $remote_addr;   

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;   

client_max_body_size 10m;   

client_body_buffer_size 128k;   

proxy_connect_timeout 90;   

proxy_send_timeout 90;   

proxy_read_timeout 90;   

proxy_buffer_size 4k;   

proxy_buffers 4 32k;   

proxy_busy_buffers_size 64k;   

proxy_temp_file_write_size 64k;   

}   

#设定查看Nginx状态的地址   

location /NginxStatus {   

stub_status on;   

access_log on;   

auth_basic “NginxStatus”;   

auth_basic_user_file conf/htpasswd;   

}   

}   

备注:conf/htpasswd 文档的内容用 apache 提供的 htpasswd 工具来产生即可,内容大致如下:  3.) 查看 Nginx 运行状态 输入地址http://192.168.8.1/NginxStatus/ 。  输入验证帐号密码,即可看到类似如下内容:  Active connections: 328  server accepts handled requests  9309 8982 28890  Reading: 1 Writing: 3 Waiting: 324  第一行表示现在活跃的连接数,第三行的第三个数字表示Nginx运行到现在的连接数。

声明: 猿站网有关资源均来自网络搜集与网友提供,任何涉及商业盈利目的的均不得使用,否则产生的一切后果将由您自己承担! 本平台资源仅供个人学习交流、测试使用 所有内容请在下载后24小时内删除,制止非法恶意传播,不对任何下载或转载者造成的危害负任何法律责任!也请大家支持、购置正版! 。本站一律禁止以任何方式发布或转载任何违法的相关信息访客发现请向站长举报,会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。本网站的资源部分来源于网络,如有侵权烦请发送邮件至:2697268773@qq.com进行处理。
建站知识

小知识:在Linux中添加普通新用户的方法

2023-5-17 11:46:24

建站知识

小知识:linux下的用户权限

2023-5-17 11:54:37

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索