前言
作为一个学了好久H5/CSS和一些基础的JS,Ajax,搭建了很多个简易的网页。以及基于java的jsp/javabean/servlet的tomcat;以及python下的Flask建站;本机搭建服务器的方法大同小异。
我们平常使用的网站是在本机自己演示的,但是在互联网日新月异,服务器性能斗转星移,域名的价格一低再低。
于是,我们今天的任务是:如何让外网可以访问到我们的网站。
局域网
最简单的一种方式了,为什么这么说呢,以flask为例,当我们运行网站时,将host设置为0.0.0.0时,局域网内用户默认都可以访问到本网站呢~
内网穿透
自己搭建服务器时,如何使外网设备可以访问到内网,是个麻烦问题。
任务称为内网穿透,解决方法通常:端口映射与端口转发。
端口映射
端口转发
方法一:shortcut
https://natapp.cn/ #网站内有一分钟教程 操作简单
你需要准备:自己的网站,且在127.0.0.1:[自定义端口号]上成功的运行自己的网站服务器。
后续下载一个小程序和一个参数设置文件,将一个密钥性的东西修改。
体验:
总体感觉这个网站提供了多种价格的内网穿透。在不同价格上可以的得到不同的带宽,不同的时间,以及域名提供。感觉就是一个卖技术的网站,如果我们可以自己搞定的话,那么就不需要了。
但是如果是小笨比的话,花点钱买,是个好的Idea~~
方法二:自行了断
首先,在阿里云上购买一个域名。这几天有活动(目测截止到2019年2月28日) .top,.work以及.store的域名一年只要一块钱!
1.买 vps,部署服务器环境 Nginx, Gunicorn, Supervisor, Python…
2.买 域名,绑定域名到自己的 vps IP 地址上;
3.在服务器 pull 代码,并将代码部署成功
这样,外网可以用域名进行访问了
前几天被安利去在gituhub上构建自己的网站 看起来 还可以 值得一试