分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > IT知识

nginx 添加https 配置

发布时间:2023-09-06 02:15责任编辑:苏小强关键词:配置nginxhttp


#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

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved