Linux   发布时间:2022-05-08  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了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"&gt;128</span><span style="color: #000000"&gt;;
client_header_buffer_size 32k;
large_client_header_buffers </span><span style="color: #800080"&gt;4</span><span style="color: #000000"&gt; 32k;
client_max_body_size 20m;
clienT_Body_buffer_size 256k;

sendfile on;
tcp_nopush     on;
keepalive_timeout </span><span style="color: #800080"&gt;60</span><span style="color: #000000"&gt;;
tcp_nodelay on;

fastcgi_connect_timeout </span><span style="color: #800080"&gt;300</span><span style="color: #000000"&gt;;
fastcgi_send_timeout </span><span style="color: #800080"&gt;300</span><span style="color: #000000"&gt;;
fastcgi_read_timeout </span><span style="color: #800080"&gt;300</span><span style="color: #000000"&gt;;
fastcgi_buffer_size 128k;
fastcgi_buffers </span><span style="color: #800080"&gt;32</span><span style="color: #000000"&gt; 256k;
fastcgi_busy_buffers_size 256k;
fastcgi_temp_file_write_size 256k;

</span><span style="color: #0000ff"&gt;gzip</span><span style="color: #000000"&gt;  on;
gzip_disable </span><span style="color: #800000"&gt;"</span><span style="color: #800000"&gt;msie6</span><span style="color: #800000"&gt;"</span><span style="color: #000000"&gt;;
gzip_vary on;
gzip_comp_level </span><span style="color: #800080"&gt;2</span><span style="color: #000000"&gt;;
gzip_min_length 1k;
gzip_buffers </span><span style="color: #800080"&gt;4</span><span style="color: #000000"&gt; 16k;
gzip_http_version </span><span style="color: #800080"&gt;1.1</span><span style="color: #000000"&gt;;
gzip_types text</span>/plain application/x-javascript text/css application/xml application/<span style="color: #000000"&gt;javascript;

log_format main </span><span style="color: #800000"&gt;'</span><span style="color: #800000"&gt;$request_time $upstream_response_time $remote_addr - $upstream_addr [$time_local] </span><span style="color: #800000"&gt;'</span>
<span style="color: #800000"&gt;'</span><span style="color: #800000"&gt;"$host" "$request" $status $bytes_sent </span><span style="color: #800000"&gt;'</span>
<span style="color: #800000"&gt;'</span><span style="color: #800000"&gt;"$http_referer" "$http_user_agent" "$gzip_ratio" "$http_x_forWARDed_for" - "$server_addr" </span><span style="color: #800000"&gt;'</span><span style="color: #000000"&gt;;

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"&gt;access.log main;

include conf.d</span><span style="color: #008000"&gt;/*</span><span style="color: #008000"&gt;.conf;

}

大佬总结

以上是大佬教程为你收集整理的nginx 配置管理 - 简单也复杂全部内容,希望文章能够帮你解决nginx 配置管理 - 简单也复杂所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:跨域问题