一个https域名访问多种服务器

场景:只有一个https域名,需要可以同时访问接口服务器和静态文件服务器

https代理服务器的配置

server {listen       443 ssl;server_name  proxy.xx.cn;error_log logs/error-ssl.log;access_log off;ssl_certificate      /usr/local/nginx/nginx/ssl/proxy.xx.cn.pem;ssl_certificate_key  /usr/local/nginx/nginx/ssl/proxy.xx.cn.key;ssl_session_cache    shared:SSL:1m;ssl_session_timeout  5m;ssl_ciphers  HIGH:!aNULL:!MD5;ssl_prefer_server_ciphers  on;add_header Access-Control-Allow-Origin *;location /h5 {proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_pass http://h5.xx.cn;}location / {proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_pass http://api.xx.cn;}
}

h5.xx.cn 静态文件服务器的配置

server {listen       80;server_name  h5.xx.cn;access_log off;root /data/vhosts/xx.cn/h5;index index.php;ssi on;ssi_silent_errors on;ssi_types text/shtml;expires -1;rewrite "/h5/(.*)" /$1 last;
}

api.xx.cn 静态文件服务器的配置

server {listen       80;server_name  api.xx.cn;error_log logs/error-api.log;access_log off;root /data/vhosts/xx.cn/php;index index.php;ssi on;ssi_silent_errors on;ssi_types text/shtml;expires -1;chunked_transfer_encoding off;client_max_body_size 300m;location ~  \.php$ {fastcgi_pass  biz_php_upstream;fastcgi_connect_timeout 300;fastcgi_send_timeout 300;fastcgi_read_timeout 300;fastcgi_buffer_size 128k;fastcgi_buffers 32 16k;fastcgi_index  index.php;fastcgi_param  SCRIPT_FILENAME $document_root/$fastcgi_script_name;include        fastcgi_params;}rewrite "/api(.*)" /api.php$1 last;
}

访问H5方式: https://proxy.xx.cn/h5/img/a.jpg
相当于访问: http://h5.xx.cn/img/a.jpg

一个https域名访问多种服务器相关推荐

  1. 阿里云云盾SSL证书免费部署ECS服务器https域名访问-周鹏

    阿里云云盾SSL证书免费部署ECS服务器https域名访问方法: 1. 进入阿里云控制台 2. 选择SSL证书产品 3. 选择云盾SSL证书 4. 申请免费证书(目前有20个免费证书) 5. 申请成功 ...

  2. 如何通过域名访问服务器里的文件,如何通过域名访问云服务器

    如何通过域名访问云服务器 内容精选 换一换 您既可以通过内网域名访问网站,也可以通过公网域名访问网站.同时,您也可以设置域名使其既支持内网解析也支持公网解析.华为云的内网DNS功能实现VPC内的内网解 ...

  3. 虚拟主机域名访问yum服务器,虚拟主机域名访问yum服务器

    虚拟主机域名访问yum服务器 内容精选 换一换 如果客户端工具的运行环境为Linux环境,您需要准备一台和CloudTable集群在相同虚拟私有云的Linux弹性云服务器作为客户端主机.例如,使用以下 ...

  4. 如何通过域名访问服务器文件,如何通过域名访问云服务器

    如何通过域名访问云服务器 内容精选 换一换 需要.如果按照如何检查后端服务器网络状态?到如何检查通过EIP访问后端云服务器?章节,自查指导的操作进行确认后,弹性负载均衡器依然无法通信,则需联系客服解决 ...

  5. NAT ALG DNS — DNS在外部,内网通过域名访问内部服务器

    NAT ALG DNS-DNS在外部,内网通过域名访问内部服务器 应用场景: R2.R3.R4为企业内部,DNS部署在公网,R2上设置NAT是的R1能够telnet到R4. 如在R2上启用NAT AL ...

  6. houxiurong.com 关于Tomcat7部署 一台机器部署两个项目,一个用域名访问,一个用IP访问...

    该内容来自 http://houxiurong.com,转载请说明出处. 1.使用IP访问的项目放在Tomcat7 的webapps目录下面:比如:AAA 2.使用域名访问的项目放在Tomcat7的w ...

  7. Tomcat配置--如何能够让外网通过公网IP或域名访问到服务器上面的项目

    今天突然想到自己还有一台服务器可以使用,于是就准备把之前做的一个网站弄上去玩玩.结果发现不知道是因为太久没用还是什么原因,出问题了.死活连不上,就重装了一下.于是就出现了这个问题,Tomcat忘记怎么 ...

  8. 配置域名访问云服务器

    分析 需求:笔者有一个域名,笔者还有个云服务器,都是阿里云的产品.现在我把云服务器的java环境以及tomcat容器都安装好了.这时候,我想启动tomcat容器后,通过我的域名来访问我的主机上的web ...

  9. NAT ALG DNS — DNS在内部,外网通过域名访问内部服务器

    应用场景: R2.R3.R4为企业内部,DNS也部署在内网,R2上设置NAT使得R1能够telnet到R4. 如在R2上启用NAT ALG DNS功能后,R1通过域名butcherroom.com访问 ...

最新文章

  1. 设计模式笔记(9)---组合模式(结构型)
  2. Spring中@Autowired注解、@Resource注解的区别
  3. 怎样取SAP中的业务对象状态
  4. react页面数据过多怎么办_解决 React-Native 加载数据页面卡顿问题
  5. php连接数据库封装函数,PHP基于MySQLI函数封装的数据库连接工具类【定义与用法】...
  6. 软件本地化 pdf_软件本地化与标准翻译
  7. 综述之我的十年本硕博生活
  8. PSPad 免费文本编辑器推荐
  9. PAT 1073 多选题常见计分法(20)(代码+思路)
  10. win7 ie9总是跳转到官方主页的解决方法
  11. php开发工具 知乎,一个微信小程序版知乎实例分享
  12. 修改配色 Mac电脑默认命令行工具(终端\terminal) MacBook Pro MacBook
  13. 扫描全能王添加头像的方法
  14. 传奇服务器如何修改地图和刷怪,传奇如何将怪物刷在指定地图?
  15. 微信应用架构!!-----微信应用的测试管理篇
  16. 组态(Configuration)
  17. 由光声前向模型求取光声信号
  18. 轻松几步获得上万点击率(三)
  19. 中科院python编程培训班
  20. 行存与列存的简单对比

热门文章

  1. Java常见面试题(八股文)汇总
  2. python字符串的大小写转换
  3. Xshell里面查看文件中文乱码问题
  4. 2021-12-20 WPF上位机 120-三菱PLC协议之读写方法流程解析
  5. G -- HDU 4329 MAP
  6. FCM模糊聚类 学习笔记
  7. Java实现飞机大战(有图片素材)
  8. 十大排序算法—这一篇远远不够
  9. 京东低代码平台:浅谈水滴拖拽画布的设计与实现
  10. 【opencv】最近邻插值、双线性插值、双三次插值(三次样条插值)