#user ?nobody;
worker_processes ?1;
#error_log ?logs/error.log;
#error_log ?logs/error.log ?notice;
#error_log ?logs/error.log ?info;
#pid ???????logs/nginx.pid;
events {
???worker_connections ?1024;
}
http {
???include ??????mime.types;
???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"‘;
???#access_log ?logs/access.log ?main;
???sendfile ???????on;
???#tcp_nopush ????on;
???#keepalive_timeout ?0;
???keepalive_timeout ?65;
???#gzip ?on;
???# server {
???# ???listen ??????80;
???# ???server_name ?www.omosat.com;
???????#charset koi8-r;
???????#access_log ?logs/host.access.log ?main;
???# ???location / {
???# ???????root /website;
???# ???????index ?index.html index.htm;
???# ???}
???????#error_page ?404 ?????????????/404.html;
???????# redirect server error pages to the static page /50x.html
???????#
???# ???error_page ??500 502 503 504 ?/50x.html;
???# ???location = /50x.html {
???????????root ??html;
???# ???}
???????# proxy the PHP scripts to Apache listening on 127.0.0.1:80
???????#
???????#location ~ \.php$ {
???????# ???proxy_pass ??http://127.0.0.1;
???????#}
???????# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
???????#
???????#location ~ \.php$ {
???????# ???root ??????????html;
???????# ???fastcgi_pass ??127.0.0.1:9000;
???????# ???fastcgi_index ?index.php;
???????# ???fastcgi_param ?SCRIPT_FILENAME ?/scripts$fastcgi_script_name;
???????# ???include ???????fastcgi_params;
???????#}
???????# deny access to .htaccess files, if Apache‘s document root
???????# concurs with nginx‘s one
???????#
???????#location ~ /\.ht {
???????# ???deny ?all;
???????#}
??# }
???# another virtual host using mix of IP-, name-, and port-based configuration
???#
???#server {
???# ???listen ??????8000;
???# ???listen ??????somename:8080;
???# ???server_name ?somename ?alias ?another.alias;
???# ???location / {
???# ???????root ??html;
???# ???????index ?index.html index.htm;
???# ???}
???#}
???# HTTPS server
???#
???#server {
???# ???listen ??????443 ssl;
???# ???server_name ?localhost;
???# ???ssl_certificate ?????cert.pem;
???# ???ssl_certificate_key ?cert.key;
???# ???ssl_session_cache ???shared:SSL:1m;
???# ???ssl_session_timeout ?5m;
???# ???ssl_ciphers ?HIGH:!aNULL:!MD5;
???# ???ssl_prefer_server_ciphers ?on;
???# ???location / {
???# ???????root ??html;
???# ???????index ?index.html index.htm;
???# ???}
???#}
???server {
???listen 443 ssl;
???server_name baidu.com; # 你的域名
??
??# root /website; # 前台文件存放文件夹,可改成别的
??# index index.html index.htm; #// 上面配置的文件夹里面的index.html
???ssl_certificate ?1_baidu.com_bundle.crt; #// 改成你的证书的名字
???ssl_certificate_key 2_baidu.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;
???location / {
??????root /website;
??????index index.html index.html;
???}
}
???server {
??????listen 80;
??????server_name baidu.com; #// 你的域名
??????rewrite ^(.*)$ https://$host$1 permanent; #// 把http的域名请求转成https
??????
???}
}
nginx 添加https 配置
原文地址:https://www.cnblogs.com/zuolun2017/p/9692953.html