当前位置: 首页 > news >正文

东莞在哪里学网站建设微信做一个小程序需要多少钱

东莞在哪里学网站建设,微信做一个小程序需要多少钱,网站权重2的网站,自己怎么制作小程序商城接口请求发生问题#xff1a; 解决方法#xff1a; Nginx HTTP服务器的报错 “400 Bad Request: The plain HTTP request was sent to HTTPS port”#xff0c;本文将讲解如何解决这个问题。简单从报错的字面意思上来看#xff0c;是因为HTTP请求被发送到HTTPS端口#x…接口请求发生问题 解决方法 Nginx HTTP服务器的报错 “400 Bad Request: The plain HTTP request was sent to HTTPS port”本文将讲解如何解决这个问题。简单从报错的字面意思上来看是因为HTTP请求被发送到HTTPS端口这种报错多出现在Nginx既处理HTTP请求又处理HTTPS请求的情况。 以下是Nginx常用的SSL配置出于安全原因我们使用了本站域名配置文件将让Nginx侦听80和443端口并将所有的HTTP请求重定向到HTTPS upstream dce_ingress_https { #DMP2.4 server 10.x x x.134:39604;server 10.xxx.xxx.52:32822;server 10.xxx.xxx.54:80;server 10.xxx.xxx.54:443;keepalive 256; }server {listen 80 ;listen 443 ssl;server_name xxx.xxx.net; ssl_certificate /etc/pki/tls/certs/xxx.xxx.net/xxx.xxx.net.crt;ssl_certificate_key /etc/pki/tls/private/xxx.xxx.net/xxx.xxx.net.nokey;ssl_session_cache builtin:1000 shared:SSL:10m; # ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3;ssl_protocols TLSv1.2 TLSv1.3;ssl_ciphers HIGH:!aNULL:!eNULL:!EXPORT:!CAMELLIA:!DES:!MD5:!PSK:!RC4;ssl_prefer_server_ciphers on;location / {proxy_pass http://dce_ingress_https/;proxy_next_upstream error timeout http_503 http_500 http_504 non_idempotent;#proxy_read_timeout 8; # proxy_set_header Host $host;proxy_set_header Host xxx.xxx.net;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_http_version 1.1;proxy_set_header Connection keep-alive; }location ~/abc/1.0/(.*)/12/ {add_header new-header $1;default_type text/html;return 200 $1;}error_page 404 /404.html;location /40x.html {}error_page 500 502 503 504 /50x.html;location /50x.html {} } 以上的配置看上去都很正常但是用户请求如果通过80端口来访问网站时例如使用http://blog.yoodb.com那么这个请求就会在浏览器收到错误nginx 400 bad request“The plain HTTP request was sent to HTTPS port” , 例如 curl http://xxx.xxx.net/xxx/v1.0.0/enquiry/bu/xxx/stocks \ --header Content-Type: application/json \ --data {locations: [{location: 3228,locationGroup: STORE}],items: [{plu: 100141,pluType: ITEM}] } Nginx报这种错误是因为每一次用户请求试图通过HTTP访问你的网站这个请求被重定向到HTTPS。于是Nginx预计使用SSL交互但原来的请求通过端口80接收是普通的HTTP请求于是会产生错误。 另一方面如果一个用户使用 https://xxx.xxx.net/xxx/v1.0.0/enquiry/bu/xxx/stocks 访问他们就不会遇到上述错误。此外如果你有其他的网站配置为不使用SSLNginx会尝试使用HTTPS这种情况下也会造成上述错误。 解决办法 1、将上面配置文中的“ssl on; ” 注释掉或者修改成 “ssl off;” 2、“listen 443;”修改为“listen 443 ssl”新增“listen 80”这样Nginx就可以同时处理HTTP请求和HTTPS请求了; 3、去掉 upstream 中 server 10.xxx.xxx.54:80; server 10.xxx.xxx.54:443; 配置 我们属于这种情况 问题补充 java redirect重定向https跳转http问题如果https访问nginx通过nginx proxy_pass到http的tomcat服务正常能够访问但是java redirect就跳转到http导致报错“400 Bad Request: The plain HTTP request was sent to HTTPS port”。 解决办法 proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto https; proxy_pass http://172.17.6.114:8082; proxy_redirect http:// https://;实现流程是根据nginx的不同执行阶段来完成Location http到https。 1proxy_pass执行前先设置了request head host 为https外网访问的域名端口 2proxy_pass执行后tomcat结果返回response 3proxy_redirect修改response中的location中的协议http为https外网访问的协议。 注java redirect重定向主要是通过访问tomcat服务的请求head项来决定的默认是http协议域名是通过读取host地址默认host中不包括访问端口。
http://www.zqtcl.cn/news/948078/

相关文章:

  • 广告公司企业介绍seo研究中心怎么样
  • 苏州网站建设熊掌岳阳做网站哪家好
  • 深圳网站制作公司报价单宝塔做两个网站6
  • 百度站长工具怎么查排名贵港网站制作
  • 运城个人网站建设学校网站建设目的
  • 住房城乡建设部门门户网站购物网站排名大全
  • 手机网站平台江门网站建设模板
  • 做本地网站需要什么资质百度多长时间收录网站
  • 网站建设公司使用图片侵权使用者有无责任夸克免费空间
  • 网站建设制作鸿运通做网站能用python吗
  • 站长源码之家Wordpress 新建标签
  • 太原网站建设详细策划如何建设网站简答题
  • 乡村生态旅游网站建设方案如何做网站的导航栏
  • wordpress百度百科网站开发 seo
  • 网站主机名wordpress主题修改底部版权
  • 网站官网怎么做龙岩iot开发福建小程序建设
  • 哪个学校设有网站开发专业北京有哪些网站公司
  • 做网站需要的带宽上行还是下行湖南竞网科技有限公司
  • 帝国cms企业门户网站仿站视频教程 网盘互联网金融p2p网站建设
  • 个人网站备案涉及支付宝做二手的网站都有哪些
  • 如何给网站做宣传导航栏网页怎么制作
  • 返利网站建设高校精神文明建设网站
  • 河北百度推广seoseo全网优化指南
  • 网站建设网页开发一个类引用另一个类的方法
  • 第四章第二节网站建设的教学设计云南网站建设一度科技公司
  • php 搭建手机网站建e网app下载
  • 河北手机版建站系统价格微信怎么开店铺小程序
  • 中国建设教育网官网是什么网站潮州seo建站
  • 如何做个购物网站学校网站设计的目的
  • 建设部网站158号文件1688官网app