Nginx的安装和配置文件详细说明
1.nginx的安裝
1.1解壓nginx文件
1.2 nginx文件說明
3.啟動nginx
4.驗證是否啟動成功
2 配置文件(說明)
user??nginx;nginx的運行賬號(rpm安裝時會自動創建這個賬號),也可以寫成user nginx nginx表示用戶和組
worker_processes??10;工作進程數(worker),一般等于cpu內核數或者兩倍
worker_rlimit_nofile 100000;文件描述符數量
?
error_log???/var/log/nginx/error.log;
#error_log??/var/log/nginx/error.log??notice;
#error_log??/var/log/nginx/error.log??info;
?
pid????????/var/run/nginx.pid;
?
?
events {
????worker_connections??1024;每個worker進程允許的連接數
????use epoll;網絡I/O事件模型,linux推薦用epoll,FreeBSD推薦用kqueue
}
?
?
http {
????include???????/etc/nginx/mime.types;include用來引用其他的配置文件,即可以按照需求將不同的配置寫到不同的文件里面
????default_type??application/octet-stream;
?
????log_format??main??'$remote_addr - $remote_user [$time_local] "$request" '
??????????????????????'$status $body_bytes_sent "$http_referer" '
??????????????????????'"$http_user_agent" "$http_x_forwarded_for"';
定義日志格式,格式名字設為main
????access_log??/var/log/nginx/access.log??main;
access日志文件的路徑,采用上面定義的main?格式記錄
????sendfile????????on;
????tcp_nopush??????on;
????tcp_nodelay?????on;
????server_tokens???off;
????gzip????????????on;啟用壓縮
????gzip_static?????on;啟用HTTPGzipStatic模塊(不在core和standard模塊組中,但rpm安裝帶了此模塊)
????gzip_comp_level 5;壓縮級別,1最小最快,9最大最慢
????gzip_min_length 1024;壓縮的最小長度,小于此長度的不壓縮(此長度即header中的Content-Length)
????keepalive_timeout??65;
????limit_zone???myzone??$binary_remote_addr??10m;
?
????# Load config files from the /etc/nginx/conf.d directory
????include /etc/nginx/conf.d/*.conf;
?
????server {
????????limit_conn???myzone??10;
????????listen???????80;端口
????????server_name??_;域名
?
????????#charset koi8-r;
?
????????#access_log??logs/host.access.log??main;
?
????????location / {
????????????root???/usr/share/nginx/html;主目錄
????????????index??index.html index.htm;
????????}
………………
轉載于:https://www.cnblogs.com/xumaodun/p/4867463.html
總結
以上是生活随笔為你收集整理的Nginx的安装和配置文件详细说明的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 架构设计系列-前端模式的后端(BFF)翻
- 下一篇: 程序员书单_UML篇