另类方法突破运营商80端口封锁架设网站

请输入图片描述

由于万恶的运营商封锁了80端口,导致在家架设网站只能通过修改其他端口来访问。

如果你只是访问家里的NAS、路由器或者监控,那就无所谓了。 但是如果你要架设一个自己的博客或者网站的话,加端口号的网址看

起来就太Low了。 大家应该都知道可以通过443,也就是http访问解决上述问题。但是有一个缺点,那就是每次访问网站都要在域名

前加上https。


今天我就给大家介绍一种不用加https,直接访问网站的方法。

1、找一台国内或者国外的VPS服务器,80端口正常。

2、利用nginx rewrite重定向跳转到https网站。

例如:我想要所有对 www.wrdan.com 的访问都跳转到 https://wrdan.com,那么就修改nginx的配置文件。

server
   {
   listen 80;
   server_name www.wrdan.com;
   index index.htm index.php;
   root  /export/home/www
   if ($host = "www.wrdan.com"){
   rewrite ^/(.*)$ https://wrdan.com/$1 permanent;
    }
  }

修改完成后,重启ngnix生效。这样就可以直接通过域名直接访问了。


正则表达式匹配,其中:

* ~ 为区分大小写匹配

* ~* 为不区分大小写匹配

* !~和!~*分别为区分大小写不匹配及不区分大小写不匹配

文件及目录匹配,其中:

* -f和!-f用来判断是否存在文件

* -d和!-d用来判断是否存在目录

* -e和!-e用来判断是否存在文件或目录

* -x和!-x用来判断文件是否可执行

flag标记有:

* last 相当于Apache里的[L]标记,表示完成rewrite

* break 终止匹配, 不再匹配后面的规则

* redirect 返回302临时重定向 地址栏会显示跳转后的地址

* permanent 返回301永久重定向 地址栏会显示跳转后的地址

本文链接:

https://www.wrdan.com/tech/break-port-80.html
1 + 9 =
8 评论
    NicholasSafari 10OSX
    2017年01月18日 回复

    兄弟,我在隔壁网发了个帖子,关于自建网站工信部备案问题,然后向电信申请恢复80端口。欢迎进去一起讨论这个问题。
    http://www.gebi1.com/thread-259913-1-1.html
    因为按照法规,境内建站必须备案,所以这也算是一举两得,你说呢?

      DanChrome 55Windows 10
      2017年01月18日 回复

      @Nicholas 恢复80端口,难了点吧。

    NicholasSafari 10OSX
    2017年01月18日 回复

    似乎动态IP不能通过备案申请,我明天联系下电信试试,这问题估计无法解决,是我想的简单了,不好意思。

    N3150BOBChrome 55Windows 8.1
    2017年01月21日 回复

    我也打算弄个小网站玩儿玩儿。。呵呵 !现在就是80端口封锁麻烦 你有好的vps推荐没?

    N3150BOBChrome 55Windows 8.1
    2017年01月21日 回复

    你是否动态域名?如何搞定顶级域名和这个动态域名的绑定呢?请指导一下 谢谢 我QQ35445664

    N3150BOBChrome 55Windows 8.1
    2017年01月21日 回复

    还请教您用的是什么网站源代码来修改的,我用了wordpress效果漂亮但效率太差了速度很慢?

      DanUC Browser 11Android M
      2017年01月21日 回复

      @N3150BOB 服务器环境、配置,在About页面都有说明啊

    ycChrome 75OSX
    8月2日 回复

    但是现在443端口也封了