server { listen 80; server_name api.xm101.cn #rewrite ^(.*)$ https://$host$1 permanent; location / { proxy_pass http://127.0.0.1:8080; } access_log /www/wwwlogs/access.log; } server { listen 443 ssl; server_name api.xm101.cn ssl_certificate /usr/local/nginx/ssl/shim.crt; ssl_certificate_key /usr/local/nginx/ssl/shim.key; ssl_session_timeout 5m; ssl_session_cache shared:SSL:10m; location / { proxy_pass http://127.0.0.1:8080; } access_log /www/wwwlogs/access.log; }
1、使用http请求 监听80 直接转发到8080到api请求 是OK的。 2、使用https请求 从80重定向到443端口,ng上面到日志有301重定向到日志; 但是没有后续日志了,并且页面请求一直卡着,没有响应
求大佬解答下
阿里云SSL证书服务可提供Nginx服务器、Apache服务器、Tomcat服务器、IIS服务器和其他服务器类型证书下载并安装到对应的服务器中,详情请参见如何在各类服务中安装SSL证书
server {
listen 443 ssl;
server_name xx.xx.xx.xx;
#charset koi8-r;
ssl_certificate 用pem
ssl_certificate_key 用key
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 ^~ /html/ {
root /usr/local/nginx/html/;
index index.html;
}
location ~* \.(gif|jpg|jpeg|png|css|js|ico)$ {
root /usr/local/nginx/html/pro/img/;
}
#access_log logs/host.access.log main;
#后台入口
location ^~ / {
proxy_redirect off;
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_buffers 32 4k;
proxy_connect_timeout 3;
proxy_send_timeout 30;
proxy_read_timeout 30;
proxy_pass http://127.0.0.1:10046;
}
}
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。