Nginx 完整配置說明

2021-07-25 23:58:19 字數 2739 閱讀 2166

#使用者 使用者組   

user www www;

#工作程序,根據硬體調整,有人說幾核cpu,就配幾個,我覺得可以多一點

worker_processes 5;

#錯誤日誌

error_log logs/error.log;

#pid檔案位置

#所有php字尾的,都通過fastcgi傳送到1025埠上

#上面include的fastcgi.conf在此應該是有作用,如果你不include,那麼就把fastcgi.conf的配置項放在這個下面。

location ~ \.php$

}

#這個是反向**的例子

server

#把請求**給後台web伺服器,反向**和fastcgi的區別是,反向**後面是web伺服器,fastcgi後台是fasstcgi監聽程序,當然,協議也不一樣。

location /

}

#upstream的負載均衡,weight是權重,可以根據機器配置定義權重。據說nginx可以根據後台響應時間調整。後台需要多個web伺服器。

upstream big_server_com

server

}

}

上面說的include的幾個檔案,都沒有必要改,用的時候include一下就可以。

fastcgi.conf

# fastcgi.conf   

fastcgi_param script_filename $document_root$fastcgi_script_name;

fastcgi_param query_string $query_string;

fastcgi_param request_method $request_method;

fastcgi_param content_type $content_type;

fastcgi_param content_length $content_length;

fastcgi_param script_name $fastcgi_script_name;

fastcgi_param request_uri $request_uri;

fastcgi_param document_uri $document_uri;

fastcgi_param document_root $document_root;

fastcgi_param server_protocol $server_protocol;

fastcgi_param gateway_inte***ce cgi/1.1;

fastcgi_param server_software nginx/$nginx_version;

fastcgi_param remote_addr $remote_addr;

fastcgi_param remote_port $remote_port;

fastcgi_param server_addr $server_addr;

fastcgi_param server_port $server_port;

fastcgi_param server_name $server_name;

fastcgi_index index.php;

# php only, required if php was built with --enable-force-cgi-redirect

fastcgi_param redirect_status 200;

proxy.conf

# proxy.conf   

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_buffers 32 4k;

mine.types

# mime.types   

types

Nginx完整配置說明

使用者 使用者組 user www www 工作程序,根據硬體調整,有人說幾核cpu,就配幾個,我覺得可以多一點 worker processes 5 錯誤日誌 error log logs error.log pid檔案位置 所有php字尾的,都通過fastcgi傳送到1025埠上 上面inclu...

Nginx完整配置說明

使用者 使用者組 user www www 工作程序,根據硬體調整,有人說幾核cpu,就配幾個,我覺得可以多一點 worker processes 5 錯誤日誌 error log logs error.log pid檔案位置 所有php字尾的,都通過fastcgi傳送到1025埠上 上面inclu...

Nginx完整配置說明

使用者 使用者組 user www www 工作程序,根據硬體調整,有人說幾核cpu,就配幾個,我覺得可以多一點 worker processes 5 錯誤日誌 error log logs error.log pid檔案位置 所有php字尾的,都通過fastcgi傳送到1025埠上 上面inclu...