http转为https

 

http转为https

 

http转为https

 

 

http转为https

 

 

 

201812020000002ktugc55r78h8koy1c7wm7i7wvwhe240j4js4ksvovhq2k3i26

http转为https

 

申请通过下载cert,并再nginx得conf中创建cert,将下载得文件放在里面

http转为https

 

开启443端口

http转为https

修改前

http转为https

server

{

listen 80;

#listen [::]:80;

server_name test.shanghkj.com ;

index index.html index.htm index.php default.html default.htm default.php;

root /home/wwwroot/data/shang_han_payment/public/;

 

include rewrite/other.conf;

#error_page 404 /404.html;

 

# Deny access to PHP files in specific directory

#location ~ /(wp-content|uploads|wp-includes|images)/.*\.php$ { deny all; }

 

#include enable-php-pathinfo.conf;

include enable-php.conf;

location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$

{

expires 30d;

}

location ~ .*\.(js|css)?$

{

expires 12h;

}

 

location ~ /.well-known {

allow all;

}

location ~ /\.

{

deny all;

}

location / {

try_files $uri $uri/ /index.php?$query_string;

}

access_log /home/wwwlogs/test.shanghkj.com.log;

}

 

 

修改后

http转为https

server

{

listen 443;

#listen 80;

#listen [::]:80;

server_name test.shanghkj.com ;

index index.html index.htm index.php default.html default.htm default.php;

root /home/wwwroot/data/shang_han_payment/public/;

 

ssl on;

ssl_certificate /usr/local/nginx/conf/cert/1834841_test.shanghkj.com.pem;

ssl_certificate_key /usr/local/nginx/conf/cert/1834841_test.shanghkj.com.key;

ssl_session_timeout 5m;

ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;

ssl_protocols TLSv1 TLSv1.1 TLSv1.2;

ssl_prefer_server_ciphers on;

 

 

include rewrite/other.conf;

#error_page 404 /404.html;

 

# Deny access to PHP files in specific directory

#location ~ /(wp-content|uploads|wp-includes|images)/.*\.php$ { deny all; }

 

#include enable-php-pathinfo.conf;

include enable-php.conf;

location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$

{

expires 30d;

}

location ~ .*\.(js|css)?$

{

expires 12h;

}

 

location ~ /.well-known {

allow all;

}

location ~ /\.

{

deny all;

}

 

 

 

 

 

 

到此结束

 

 

 

 

 

 

user www www;

 

worker_processes auto;

 

error_log /home/wwwlogs/nginx_error.log crit;

 

pid /usr/local/nginx/logs/nginx.pid;

 

#Specifies the value for maximum file descriptors that can be opened by this process.

worker_rlimit_nofile 51200;

 

events

{

use epoll;

worker_connections 51200;

multi_accept on;

}

 

http

{

include mime.types;

default_type application/octet-stream;

 

server_names_hash_bucket_size 128;

client_header_buffer_size 32k;

large_client_header_buffers 4 32k;

client_max_body_size 50m;

 

sendfile on;

tcp_nopush on;

 

keepalive_timeout 60;

 

tcp_nodelay on;

 

fastcgi_connect_timeout 300;

fastcgi_send_timeout 300;

fastcgi_read_timeout 300;

fastcgi_buffer_size 64k;

fastcgi_buffers 4 64k;

fastcgi_busy_buffers_size 128k;

fastcgi_temp_file_write_size 256k;

 

gzip on;

gzip_min_length 1k;

gzip_buffers 4 16k;

gzip_http_version 1.1;

gzip_comp_level 2;

gzip_types text/plain application/javascript application/x-javascript text/javascript text/css application/xml application/xml+rss;

gzip_vary on;

gzip_proxied expired no-cache no-store private auth;

gzip_disable "MSIE [1-6]\.";

#limit_conn_zone $binary_remote_addr zone=perip:10m;

##If enable limit_conn_zone,add "limit_conn perip 10;" to server section.

 

server_tokens off;

access_log off;

 

server

{

listen 80 default_server;

#listen [::]:80 default_server ipv6only=on;

server_name _;

index index.html index.htm index.php;

root /home/wwwroot/default;

 

#error_page 404 /404.html;

 

# Deny access to PHP files in specific directory

#location ~ /(wp-content|uploads|wp-includes|images)/.*\.php$ { deny all; }

 

include enable-php.conf;

 

location /nginx_status

{

stub_status on;

access_log off;

}

 

location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$

{

expires 30d;

}

 

location ~ .*\.(js|css)?$

{

expires 12h;

}

 

location ~ /.well-known {

allow all;

}

 

location ~ /\.

{

deny all;

}

 

access_log /home/wwwlogs/access.log;

}

include vhost/*.conf;

}

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

user www www;

worker_processes auto;

 

error_log /data/wwwlogs/error_nginx.log crit;

pid /var/run/nginx.pid;

worker_rlimit_nofile 51200;

 

events {

use epoll;

worker_connections 51200;

multi_accept on;

}

 

http {

include mime.types;

default_type application/octet-stream;

server_names_hash_bucket_size 128;

client_header_buffer_size 32k;

large_client_header_buffers 4 32k;

client_max_body_size 1024m;

client_body_buffer_size 10m;

sendfile on;

tcp_nopush on;

keepalive_timeout 120;

server_tokens off;

tcp_nodelay on;

 

fastcgi_connect_timeout 300;

fastcgi_send_timeout 300;

fastcgi_read_timeout 300;

fastcgi_buffer_size 64k;

fastcgi_buffers 4 64k;

fastcgi_busy_buffers_size 128k;

fastcgi_temp_file_write_size 128k;

fastcgi_intercept_errors on;

 

#Gzip Compression

gzip on;

gzip_buffers 16 8k;

gzip_comp_level 6;

gzip_http_version 1.1;

gzip_min_length 256;

gzip_proxied any;

gzip_vary on;

gzip_types

text/xml application/xml application/atom+xml application/rss+xml application/xhtml+xml image/svg+xml

text/javascript application/javascript application/x-javascript

text/x-json application/json application/x-web-app-manifest+json

text/css text/plain text/x-component

font/opentype application/x-font-ttf application/vnd.ms-fontobject

image/x-icon;

gzip_disable "MSIE [1-6]\.(?!.*SV1)";

 

#If you have a lot of static files to serve through Nginx then caching of the files' metadata (not the actual files' contents) can save some latency.

open_file_cache max=1000 inactive=20s;

open_file_cache_valid 30s;

open_file_cache_min_uses 2;

open_file_cache_errors on;

 

######################## default ############################

server {

listen 80 default;

server_name _;

return 500;

}

########################## vhost #############################

include vhost/*.conf;

 

server {

listen 80;

server_name isv.shanghankj.com;

set $root_path '/home/www/www.shanghankj.com/public';

root $root_path;

index index.php index.html index.htm;

try_files $uri $uri/ @rewrite;

location @rewrite {

rewrite ^/(.*)$ /index.php/$1;

}

location ~ \.php {

fastcgi_pass 127.0.0.1:9000;

fastcgi_index /index.php;

fastcgi_split_path_info ^(.+\.php)(/.+)$;

fastcgi_param PATH_INFO $fastcgi_path_info;

fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

include fastcgi_params;

}

location ~* ^/(css|img|js|flv|swf|download)/(.+)$ {

root $root_path;

}

location ~ /\.ht {

deny all;

}

}