nginx 反向代理配置 nginx配置https

Myth丶恋晨 2021-06-24 15:58 905阅读 0赞

nginx反向代理配置 nginx配置https

配置这个转发还是比较简单的,外加https访问,只需要自己获取到相关的SSL证书即可

特别注意,需要先合并证书.crt、.cer文件

  1. #后台转发给tomcat
  2. upstream yuming_server{
  3. server www.yuming.com:8080;
  4. }
  5. server{
  6. listen 80;
  7. listen 443 ssl;
  8. server_name www.yuming.com;
  9. #ssl on;
  10. ssl_certificate D:/phpStudy/nginx/ssl/yuming.crt;
  11. ssl_certificate_key D:/phpStudy/nginx/ssl/yuming.key;
  12. index index.html index.htm index.php;
  13. root D:/data/app.gzsh;
  14. location ~^/APP/ {
  15. expires 0d;
  16. #缓存作用(30秒/30分钟/2小时/30天)
  17. }
  18. location / {
  19. proxy_pass http://yuming_server;
  20. proxy_cookie_path https://www.yuming.com/ /;
  21. proxy_store off;
  22. proxy_redirect off;
  23. proxy_set_header Host $host;
  24. proxy_set_header X-Real-IP $remote_addr;
  25. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  26. client_max_body_size 10m;
  27. client_body_buffer_size 128k;
  28. proxy_connect_timeout 90;
  29. proxy_send_timeout 90;
  30. proxy_read_timeout 90;
  31. proxy_buffer_size 4k;
  32. proxy_buffers 4 32k;
  33. proxy_busy_buffers_size 64k;
  34. proxy_temp_file_write_size 64k;
  35. #deny all;
  36. }
  37. access_log D:/data/access.log;
  38. }

说明:https需要三个文件 下面作为说明

Nginx 部署SSL证书 (特别注意下面加红内容,需要先合并.crt、.cer文件)

#需将.cer 中的内容复制到.crt文件头部,中间不要有空

  1. a. 查看nginx是否开启ssl
  2. 执行命令: nginx安装目录/sbin/nginx -V, 查看命令结果中是否包含"--with-http\_ssl\_module",否则请先安装ssl模块
  3. b. 配置证书到对应的站点
  4. 编辑站点对应的站点配置文件,新增或修改如下内容
  5. server \{
  6. listen 443 ssl; \#将原来的80 修改为443
  7. ...
  8. root /www/web/xxxx/public\_html;
  9. ssl\_certificate 证书文件路径/\_www.domain.com.crt; \#需将\_www.domain.com.cer 中的内容复制到这个文件头部,中间不要有空行
  10. ssl\_certificate\_key 证书文件路径/\_www.domain.com.key; \#证书密钥文件
  11. ssl\_protocols TLSv1 TLSv1.1 TLSv1.2;
  12. ssl\_ciphers ALL:!DH:!EXPORT:!RC4:+HIGH:+MEDIUM:!LOW:!aNULL:!eNULL;
  13. ...
  14. \}

发表评论

表情:
评论列表 (有 0 条评论,905人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Nginx配置反向代理

    一、前言 反向代理作用 隐藏服务器信息 -> 保证内网的安全,通常将反向代理作为公网访问地址,web服务器是内网,即通过nginx配置外网访问web服务器内网 举例

    相关 Nginx实现HTTP反向代理配置

    无意中发现了一个巨牛的人工智能教程,忍不住分享一下给大家。教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!觉得太牛了,所以分享给大家。[点这里可以跳转到教程][Li