http {
server{
listen 80;
server_name 域名(1级2级);
rewrite ^(.*)$ https://${server_name}$1 permanent;
}
server{
listen 443 ssl;
server_name 域名(1级2级);
root "项目地址";
ssl_certificate crt证书路径;
ssl_certificate_key 证书key路径;
ssl_session_timeout 5m;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
client_max_body_size 5m;
if ($server_port !~ 443){
rewrite ^(.*)$ https://$host$1 permanent;
}
location / {
index index.php index.htm /public/index.html;
autoindex off;
if (!-d $request_filename){
set $rule_0 1$rule_0;
}
if (!-f $request_filename){
set $rule_0 2$rule_0;
}
if ($rule_0 = "21"){
rewrite ^/(.*)$ /index.php/$1 last;
}
}
location ~ \.php(.*)$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_split_path_info ^((?U).+\.php)(/?.+)$;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
include fastcgi_params;
}
}
server{
listen 端口;
server_name 域名(1级2级);
}
server{
server_name 域名(1级2级);
root "项目路径";
client_max_body_size 5m;
location / {
index index.php index.htm /public/index.html;
autoindex off;
if (!-d $request_filename){
set $rule_0 1$rule_0;
}
if (!-f $request_filename){
set $rule_0 2$rule_0;
}
if ($rule_0 = "21"){
rewrite ^/(.*)$ /index.php/$1 last;
}
}
location ~ \.php(.*)$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_split_path_info ^((?U).+\.php)(/?.+)$;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
include fastcgi_params;
}
}
}
https|http nginx配置文件配置项
于 2019-09-19 09:22:27 首次发布