nginx.conf 范例

2020-10-19  本文已影响0人  sssummerr

# 指定nginx运行的用户 和用户组
#user nobody;

# nginx进程数(最合适的数值是cpu的核数,也可以是cpu核数的2倍)
worker_processes 1;

# 设置错误日志文件存放路径(日志级别 -从低到高:debug | info | notice | warn | error | crit)
#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;

# 设置存储nginx进程id的pid文件存放路径(pid是控制系统中的重要文件)
# pid logs/nginx.pid;

# 工作模式与连接数上线
events {
# use用来指定nginx的工作模式
# use epoll
#设置单个进程最大连接数
worker_connections 1024;
}

# http服务器配置部分
http {
# 导入类型配置文件
include mime.types;
# 设定默认文件类型为 二进制流
default_type application/octet-stream;
# 指定日志的输出格式:
# remote_addr:客户端ip地址; \#remote_user:客户端用户名;
# request:请求的url; \#status:请求状态;
# body_bytes_sent:服务器返回给客户端的字节数; \#http_referer:父级网页(从哪个网页进入这里来的);
# http_user_agent:客户端浏览器信息; \#http_x_forwarded_for:客户端ip地址
#log_format main 'remote_addr -remote_user [time_local] "request"'
# 'statusbody_bytes_sent "http_referer" ' \# '"http_user_agent" "http_x_forwarded_for"'; \# log_format main2 '"http_cookie"';
# 配置nginx日志文件存储路径,名称。配置 access_log off则不记录日志
# access_log logs/access.log main2;
# 开启高效文件传输模式,sendfile指令 指定nginx是否调用sendfile函数来输出文件,
# 对于普通应用设置为on,如果用来进行下载等应用磁盘IO重负载应用,可设置为off,
# 以平衡磁盘与网络I/O处理速度,降低系统的负载。注意⚠️ 如果图片显示不正常 把这个改成off
sendfile off;
# 防止网络阻塞
#tcp_nopush on;
# 设置客户端连接保持活动的超时时间。超过这个设定时间后(65秒) 服务器会关掉这个连接
#keepalive_timeout 0;
keepalive_timeout 65;
# gzip模块设置
# 是否开启gzip压缩
gzip on;
# 虚拟主机的配置部分
server {
# 监听端口(此nginx服务占用的端口)
listen 80;
# 域名(可以有多个,空格隔开)
server_name localhost;
# test proxy_pass
location /s {
rewrite .* /bach-erp/prd/views/Product/PriceChange/index@384fcdc4fd90afc5d23e.js;
proxy_pass http://127.0.0.1:88;
}
# bach 工程静态资源走 90 端口
location /bach/ {
rewrite ^/(.) http://127.0.0.1:90/1; } \# ripple 工程静态资源走 91 端口 location /ripple/ { rewrite ^/(.*) http://127.0.0.1:91/1;
}
# 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;
# }
#}
include servers/
;
}

上一篇下一篇

猜你喜欢

热点阅读