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

html网站登录界面模板确定建设电子商务网站目的

html网站登录界面模板,确定建设电子商务网站目的,搜索关键词排名推广,投资电商需要多少钱这篇文章主要介绍了Nginx如何配置Http、Https、WS、WSS的方法步骤#xff0c;文中通过示例代码介绍的非常详细#xff0c;对大家的学习或者工作具有一定的参考学习价值#xff0c;需要的朋友们下面随着小编来一起学习学习吧 写在前面 当今互联网领域#xff0c;Nginx是使…这篇文章主要介绍了Nginx如何配置Http、Https、WS、WSS的方法步骤文中通过示例代码介绍的非常详细对大家的学习或者工作具有一定的参考学习价值需要的朋友们下面随着小编来一起学习学习吧 写在前面 当今互联网领域Nginx是使用最多的代理服务器之一很多大厂在自己的业务系统中都是用了Nginx作为代理服务器。所以我们有必要了解下Nginx对于Http、Https、WS、WSS的各项配置。来来来跟冰河一些学习Nginx一起进阶一起头秃~~ Nginx配置Http 首先我们来聊聊Nginx如何配置HttpNginx配置Http是Nginx最常用的功能之一。在nginx.conf中配置相应的信息如下所示。 upstream message {server localhost:8080 max_fails3; }server {listen 80;server_name localhost;location / {root html;index index.html index.htm;#允许cros跨域访问 add_header Access-Control-Allow-Origin *;#proxy_redirect default;#跟代理服务器连接的超时时间必须留意这个time out时间不能超过75秒当一台服务器当掉时过10秒转发到另外一台服务器。proxy_connect_timeout 10;}location /message {proxy_pass http://message;proxy_set_header Host $host:$server_port;} }此时访问 http://localhost/message就会被转发到 http://localhost:8080/message 上。 Nginx配置Https 如果业务对于网站的安全性要求比较高此时可能就会在Nginx配置Https具体配置信息可以参照如下方式进行。 upstream message {server localhost:8080 max_fails3; }server {listen 443 ssl;server_name localhost;ssl_certificate /usr/local/nginx-1.17.8/conf/keys/binghe.pem;ssl_certificate_key /usr/local/nginx-1.17.8/conf/keys/binghe.key;ssl_session_timeout 20m;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;ssl_verify_client off;location / {root html;index index.html index.htm;#允许cros跨域访问 add_header Access-Control-Allow-Origin *;#跟代理服务器连接的超时时间必须留意这个time out时间不能超过75秒当一台服务器当掉时过10秒转发到另外一台服务器。proxy_connect_timeout 10;}location /message {proxy_pass http://message;proxy_set_header Host $host:$server_port;} }此时访问https://localhost/message 就会被转发到 http://localhost:8080/message上。 Nginx配置WS WS的全称是WebSocketNginx配置WebSocket也比较简单只需要在nginx.conf文件中进行相应的配置。这种方式很简单但是很有效能够横向扩展WebSocket服务端的服务能力。 为了方便小伙伴们更好的理解这里我重点说下Nginx配置WS。 先直接展示配置文件如下所示(使用的话直接复制然后改改ip和port即可) map $http_upgrade $connection_upgrade { default upgrade; close; } upstream wsbackend{ server ip1:port1; server ip2:port2; keepalive 1000; } server { listen 20038; location /{ proxy_http_version 1.1; proxy_pass http://wsbackend; proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_read_timeout 3600s; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection $connection_upgrade; } }接下来我们就分别分析上述配置的具体含义。 首先 map $http_upgrade $connection_upgrade { default upgrade; close; } 表示的是 如果httpupgrade不为′′(空)则http_upgrade 不为 (空) 则httpu​pgrade不为′′(空)则connection_upgrade 为 upgrade 。 如果$http_upgrade 为 ‘’ (空) 则 $connection_upgrade 为 close。 其次 upstream wsbackend{ server ip1:port1; server ip2:port2; keepalive 1000; } 表示的是 nginx负载均衡 两台服务器 (ip1:port1)和(ip2:port2) 。 keepalive 1000 表示的是每个nginx进程中上游服务器保持的空闲连接当空闲连接过多时会关闭最少使用的空闲连接.当然这不是限制连接总数的可以想象成空闲连接池的大小设置的值应该是上游服务器能够承受的。 最后 server { listen 20038; location /{ proxy_http_version 1.1; proxy_pass http://wsbackend; proxy_redirect off;proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_read_timeout 3600s; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection $connection_upgrade; } } 表示的是监听的服务器的配置 listen 20038 表示 nginx 监听的端口 locations / 表示监听的路径(/表示所有路径通用匹配相当于default) proxt_http_version 1.1 表示反向代理发送的HTTP协议的版本是1.1HTTP1.1支持长连接 proxy_pass http://wsbackend; 表示反向代理的uri这里可以使用负载均衡变量 proxy_redirect off; 表示不要替换路径其实这里如果是/则有没有都没关系因为default也是将路径替换到proxy_pass的后边 proxy_set_header Host $host; 表示传递时请求头不变 $host是nginx内置变量表示的是当前的请求头proxy_set_header表示设置请求头 proxy_set_header X-Real-IP $remote_addr; 表示传递时来源的ip还是现在的客户端的ip proxy_read_timeout 3600s 表的两次请求之间的间隔超过 3600s 后才关闭这个连接默认的60s自动关闭的元凶 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 表示X-Forwarded-For头不发生改变 proxy_set_header Upgrade $http_upgrade; 表示设置Upgrade不变 proxy_set_header Connection $connection_upgrade; 表示如果 $http_upgrade为upgrade则请求为upgrade(websocket)如果不是就关闭连接 此时访问 ws://localhost:20038 就会被转发到 ip1:port1 和 ip2:port2 上。 Nginx配置WSS WSS表示WebSocket Https通俗点说就是安全的WebSocket接下来我们来看看如何配置WSS。在配置WS时详细描述了配置的细节信息这里我就不详细介绍了。 map $http_upgrade $connection_upgrade { default upgrade; close; } upstream wsbackend{ server ip1:port1; server ip2:port2; keepalive 1000; } server{listen 20038 ssl;server_name localhost;ssl_certificate /usr/local/nginx-1.17.8/conf/keys/binghe.com.pem;ssl_certificate_key /usr/local/nginx-1.17.8/conf/keys/binghe.com.key;ssl_session_timeout 20m;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;ssl_verify_client off;location /{proxy_http_version 1.1;proxy_pass http://wsbackend;proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_read_timeout 3600s; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection $connection_upgrade; } }此时访问 wss://localhost:20038 就会被转发到 ip1:port1 和 ip2:port2 上。
http://www.w-s-a.com/news/456540/

相关文章:

  • wordpress 多站点迁移三台网站seo
  • 工信部网站备案文件好网站建设公司地址
  • 怎么做app和网站购物网站单页面怎么做的
  • 西宁专业做网站教育网站建设策划书
  • 个人网站域名怎么起网站建设业务好跑吗
  • 网页设计的网网页设计的网站企业网站怎样做优化
  • 论文中小企业的网站建设域名网站空间
  • 宿迁网站建设联系电话现在出入邯郸最新规定
  • 男女做羞羞的事情网站30岁转行做网站编辑
  • 做企业网站的轻量级cmswordpress 越来越慢
  • 无锡中英文网站建设莱芜网络公司
  • ps软件下载官方网站相关搜索优化软件
  • 世界杯网站源码下载做网站推广代理
  • 用股票代码做网站的wordpress通过标签调用文章
  • iis添加网站ip地址树莓派运行wordpress
  • 网站空间域名多少钱宿迁做网站公司
  • 福州建设企业网站网站交互主要做什么的
  • 英文网站建设方法门户网站特点
  • 腾讯云备案 网站名称萧山城市建设网站
  • 漳浦网站建设网络营销推广策略
  • 龙岗商城网站建设教程百度关键词排名突然没了
  • 深圳网站建设服务哪家有织梦网站模板安装
  • 网站设计与网页制作代码大全网站开发还找到工作吗
  • 给设计网站做图会字体侵权吗站长工具seo综合查询张家界新娘
  • 网站的建设与颜色搭配win7在iis中新建一个网站
  • 单位做网站有哪些功能型类的网站
  • 网站怎样做优惠卷移动互联网开发培训
  • 重庆网站建设帝维科技网站做定向的作用
  • 网站建设工作室wp主题模板做污事网站
  • 网站建设 深圳 凡科重庆家居网站制作公司