nginx 非80、443端口跳转到80、443

其实很简单:

if ($server_port != ‘80‘ ) {
   rewrite ^/(.*)$ http://$host/$1 permanent;
}

举一反三。。。

if ($server_port != ‘443‘ ) {
   rewrite ^/(.*)$ https://$host/$1 permanent;
}
if ($host != ‘host‘ ) {
   rewrite ^/(.*)$ http://host/$1 permanent;
}
时间: 2024-11-05 02:37:47

nginx 非80、443端口跳转到80、443的相关文章

win8 64下启动Apache失败:443端口被占用的解决方法

今天帮朋友弄一个Apache的环境,遇到了The requested operation has failed的错误. 使用命令行启动之后报如下错误: D:\Apache24\bin>httpd -k start(OS 10048)通常每个套接字地址(协议/网络地址/端口)只允许使用一次. : AH00072: make_sock: could not bind to address [::]:443(OS 10048)通常每个套接字地址(协议/网络地址/端口)只允许使用一次. : AH0007

[转帖]nginx 80端口重定向 转发到443端口

nginx 80端口重定向到443端口 2017年05月16日 13:53:58 幸福丶如此 阅读数 33387 版权声明:本文为博主原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/m0_37886429/article/details/72271983 nginx 80端口重定向到443端口,也就是http访问自动跳转到https 配置如下: 一.按照如下格式修改nginx.conf 配置文件,80端口会自

nginx 监听非标准端口80,重定向端口丢失问题解决

使用nginx监听8070端口,并转发到8067端口 我的配置文件如下: upstream odoo { server localhost:8067; } upstream odoochat{ server localhost:8072; } server { listen 8070 default_server; listen [::]:8070 default_server; root /var/www/html; index index.html index.htm index.nginx

微信小程序 WebSocket 使用非 443 端口连接

前言 微信小程序支持使用 WebSocket 连接到服务器,准确地说是带 SSL 的 WebSocket,而微信小程序中不允许使用带端口的 wss 连接,只能使用 443 端口.想使用其他端口就需要在服务器做一层代理,本文以 Ubuntu 16.04 服务器为例,使用 nginx 做 Web Server .本文参考了 如何在微信小程序的websocket上使用mqtt协议 ,在此感谢原作者. 步骤 安装 nginx 及配置的过程不再赘述,nginx 需要处理微信小程序 WebSocket 不支

普通用户从非80端口启动tomcat,通过端口转发监听80端口

linux下小于1024的端口都需要root去绑定. root权限启动tomcat是不明智的,可以使用非root权限启动tomcat监听8080端口,然后利用端口转发实现对80端口的监听. 端口转发: # iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080 -A PREROUTING 添加新规则-p 检查tcp协议--dport 80 指定目标端口-j REDIRECT 目标跳转--to-prot

skype默认占用80和443端口

今天把服务器的端口更改为80,结果起不来,报告"端口已经被占用"的错误. 使用下列命令找到了元凶: 1. netstat -ano | findstr 80 找到占用80端口的pid. 2. 使用tasklist | findstr 上面找到的pid 然后发现是skype. 至于为什么skype要使用80端口,好像是为了提高网络穿透力, 毕竟大家都使用浏览器上网,一般的不会禁止80端口. skype默认占用80和443端口

Nginx禁止未绑定域名和IP访问443端口

问题:例,a.xxx.com 开启了https,访问https://a.xxx.com ,正常,访问未配置https的域名,如 https://b.xxx.com 会打开https://a.xxx.com 的内容 解决办法:为Nginx的443端口设置default_server,并拒绝 配置:server {listen 443 default_server;servername ;ssl on;ssl_certificate 随便设置一个ssl证书; ssl_certificate_key

ServU与IIS冲突原因:80、443端口占用

Serv-U可以说是在 Win 服务器上最受欢迎的FTP客户端,因为他的使用方法和稳定性相对于其他FTP客户端来说,都是有绝对的优势. 但是总是看到Serv-U的图标有黄色感叹号出现,而且IIS中的网站在运行一段时间后,莫名其妙地会变成Serv-U的管理界面:重启IIS服务,IIS提示“另一个程序正在使用此文件,进程无法访问”,这就说明IIS的80端口被Serv-U抢占了. Serv-U与IIS冲突的原因是与IIS抢占80和443端口.Serv-U 从7.0版本以后增加了通过Web方式管理服务器

服务器443端口与80端口的区别

今天壹基比知曰为大家讲解一下这两个端口最大的区别就在于服务不同: 端口:80 服务:HTTP 说明:用于网页浏览.木ma Executor开放此端口 端口:443 服务:Https 说明:网页浏览端口,能提供加密和通过安全端口传输的另一种HTTP. 443端口即网页浏览端口,主要是用于HTTPS服务,是提供加密和通过安全端口传输的另一种HTTP.在一些对安全性要求较高的网站,比如银行.证券.购物等,都采用HTTPS服务,这样在这些网站上的交换信息,其他人抓包获取到的是加密数据,保证了交易的安全性