• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
导航菜单
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx
您的位置:首页 > 服务器 >Linux > CentOS云主机中Nginx正向代理同时支持 https 和 http 访问

CentOS云主机中Nginx正向代理同时支持 https 和 http 访问

作者:网友 字体:[增加 减小] 来源:互联网

本文主要包含centos nginx https,nginx 正向代理 https,centos nginx安装,centos nginx,centos6.5安装nginx等服务器相关知识,网友希望可以进行参考

CentOS云主机中Nginx正向代理同时支持 https 和 http 访问


在这篇CentOS云主机中Nginx正向代理http、https文章中已经分别介绍了nginx代理 http 和 https 请求。

但有时业务需要同个域名支持 https 和 http 两种方式访问,可以如下配置文件。

server     {         listen 80;         listen      443 ssl;   //修改后         server_name  liu.test.com;         location /            {              expires      302400s;              proxy_pass   http://xxxx/xxxx/;                             }              #ssl on;    //修改后              ssl_certificate /usr/local/nginx/conf/server.crt;              ssl_certificate_key /usr/local/nginx/conf/server.key;              access_log  /usr/local/nginx/xxxx.log   log_access;      }

注意看标有//修改后的地方

如果你想强制使用https访问,对端口进行判断,然后rewrite即可。

if ($server_port != 443) {    rewrite (.*) https://$host$1 permanent;}

参考文献

Nginx 同时支持http和https(ssl)共存的方法

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • CentOS云主机中Nginx正向代理同时支持 https 和 http 访问
  • Centos下nginx支持https协议

相关文章

  • CentOS 6.6使用 luci/ricci 安装配置 RHCS 集群
  • centos7搭建DHCP简要服务器
  • centos7 rpm方式安装mysql5.7 详细相关教程
  • centos nginx 环境下 搭建 letsencrypt
  • centos5下安装mysql5.7.17
  • linux网络配置工具的使用
  • CentOS6下基于tengine搭建mp4/flv流媒体服务器(
  • Centos7安装并配置mysql5.7完美相关教程
  • 指南:在Github和Git上如何Fork
  • Centos7安装Logwatch配合msmtp邮件客户端发送服务器监控分析日志

文章分类

  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx

最近更新的内容

    • Centos6.5下彻底删除MYSQL
    • Centos7中Nginx开机自启动的解决办法
    • CentOS下安装redis和redis集群
    • CentOS7安装Discuz3.3
    • Centos 配置mailx使用外部smtp发送邮件
    • CentOS6下Apache服务器开启webDAV模块
    • vitrualBox+ubuntu16.04安装python3.6最新教程及详细步骤
    • Linux centos7 下安装 phpMyAdmin的教程
    • linux下修改mysql密码
    • centos7.2安装mysql5.7.17

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有