大佬教程收集整理的这篇文章主要介绍了nginx 配置管理 - 简单也复杂,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
由于涉及到h5与后端交互,跨域问题,所以公司的开放测试服务器让我们自己搞Nginx。顺便提升一下Nginx的实践。
Nginx的安装,没什么难度了,百度一堆,如果源码安装就一步步来吧。(最简单的方式:yum install Nginx (centos),apt-get install Nginx(ubuntu)) Nginx.conf,作为最外层的配置文件,主要设置一些基础的配置就好了,如内存配置,日志格式配置,线程配置等,最后使用一个include conf.d/* 将其他配置文件包含进来即可。
【Nginx.conf 基础配置】
Nginx; worker_processes auto;error_log /data/var/log/Nginx/<span style="color: #000000">error.log debug;
error_log logs/<span style="color: #000000">error.log notice;
error_log logs/error.log <span style="color: #0000ff">info<span style="color: #000000">;
pid logs/<span style="color: #000000">Nginx.pid;
events {
worker_connections <span style="color: #800080">1024<span style="color: #000000">;
}load modules compiled as Dynamic Shared Object (DSO)
dso {
load ngx_http_fastcgi_module.so;
load ngx_http_rewrite_module.so;
}
http {
include mime.types;
default_type application/octet-<span style="color: #000000">stream;
autoindex off;
server_tokens off;server_names_hash_bucket_size </span><span style="color: #800080">128</span><span style="color: #000000">; client_header_buffer_size 32k; large_client_header_buffers </span><span style="color: #800080">4</span><span style="color: #000000"> 32k; client_max_body_size 20m; clienT_Body_buffer_size 256k; sendfile on; tcp_nopush on; keepalive_timeout </span><span style="color: #800080">60</span><span style="color: #000000">; tcp_nodelay on; fastcgi_connect_timeout </span><span style="color: #800080">300</span><span style="color: #000000">; fastcgi_send_timeout </span><span style="color: #800080">300</span><span style="color: #000000">; fastcgi_read_timeout </span><span style="color: #800080">300</span><span style="color: #000000">; fastcgi_buffer_size 128k; fastcgi_buffers </span><span style="color: #800080">32</span><span style="color: #000000"> 256k; fastcgi_busy_buffers_size 256k; fastcgi_temp_file_write_size 256k; </span><span style="color: #0000ff">gzip</span><span style="color: #000000"> on; gzip_disable </span><span style="color: #800000">"</span><span style="color: #800000">msie6</span><span style="color: #800000">"</span><span style="color: #000000">; gzip_vary on; gzip_comp_level </span><span style="color: #800080">2</span><span style="color: #000000">; gzip_min_length 1k; gzip_buffers </span><span style="color: #800080">4</span><span style="color: #000000"> 16k; gzip_http_version </span><span style="color: #800080">1.1</span><span style="color: #000000">; gzip_types text</span>/plain application/x-javascript text/css application/xml application/<span style="color: #000000">javascript; log_format main </span><span style="color: #800000">'</span><span style="color: #800000">$request_time $upstream_response_time $remote_addr - $upstream_addr [$time_local] </span><span style="color: #800000">'</span> <span style="color: #800000">'</span><span style="color: #800000">"$host" "$request" $status $bytes_sent </span><span style="color: #800000">'</span> <span style="color: #800000">'</span><span style="color: #800000">"$http_referer" "$http_user_agent" "$gzip_ratio" "$http_x_forWARDed_for" - "$server_addr" </span><span style="color: #800000">'</span><span style="color: #000000">; access_log </span>/data/var/log/<a href="http://code.js-code.com/tag/Nginx/" target="_blank" class="keywords">Nginx</a>/<span style="color: #000000">access.log main; include conf.d</span><span style="color: #008000">/*</span><span style="color: #008000">.conf;
}
以上是大佬教程为你收集整理的nginx 配置管理 - 简单也复杂全部内容,希望文章能够帮你解决nginx 配置管理 - 简单也复杂所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。