使用natapp发布个人网站(含出错处理方法)
2018-03-15 16:26
746 查看
简述
本文章旨在帮助网络建设初学者快速、简便、免费创建自己的网站,并且可以将自己的网站分享给同学、朋友等等,享受学习成果带来的乐趣。环境
windows10pycharm2017.3.3 professional edition
python3.6.4
django2.0.2
方法
首先你需要自己本地建好自己的网站,确保本地能通过浏览器访问自己的网页。比如下面这样的去百度Google一下natapp,在官网上注册一个账号,并且实名制。毕竟是要将自己的网页挂到公网上,没实名的后果可想而知。
到这一步就可以根据官方的1分钟快速新手图文教程来走了,因为官方文档写的还是比较简单明了,我就不再这里赘述了。
根据官方文档配置完config.ini文件后,打开natapp.exe文件,如果和下面这张图一样,那么恭喜你,透传服务已经建立。如果不是,可以参考官方的除错文档。
我这里有两个服务是因为我除了搭建了web透传以外还用natapp提供的速到聚合功能搭建了tcp透传用于数据库。
启动Django服务,在浏览器上面输入natapp上面提供的网址,比如我这里的http://vih9ds.natappfree.cc,并在后面加上自己首页的地址,比如http://vih9ds.natappfree.cc/home访问自己创建的网页。
到上一步如果访问成功,此教程结束,如果出现下图一样的错误,请继续
上图的错误并不是natapp造成的,而是Django,从错误提示可以看出是由于natapp给出的网址未被允许,解决方法其实很简单:打开Django项目,找到settings.py文件里的
ALLOWED_HOSTS = []
字段,将网址添加进去,变成下面这样
ALLOWED_HOSTS = [ '127.0.0.1', 'vih9ds.natappfree.cc', ]
重启网络服务,并刷新网页,成功访问。
备注
natapp免费版不能自定义域名,并且网址可能会变更,否则谁会去用付费版
要让你的网页一直能被别人访问就需要保持自己的电脑开机,并且服务一直开启,我无法保证这一点,所以如果无法打开我的网页实属正常,这也是人们购买服务器的原因之一
网页模板来自于网络
相关文章推荐
- IIS发布网站浏览之后看到的是文件目录 & Internal Server Error 处理程序“ExtensionlessUrlHandler-ISAPI-4.0_64bit”在其模块列表中有一个错误模块“IsapiModule” 解决方法 & App_global.asax.pduxejp_.dll”--“拒绝访问。 ”
- asp.net mvc3 网站退出系统后使用浏览器的回退按钮依然能返回到内容页的处理方法
- 关于asp.net网站发布后,使用登录控件和注册控件时出现“数据库只读,无法进行数据更新”的解决方法
- tomcat下发布的网站使用域名直接访问的方法
- [Ubuntu] Linux下使用google app engine,无法打开https网站的解决方法
- 关于网站发布后App_Browsers文件夹功能失效不可用的处理
- App_Web_yytkl3lm 网站发布再上传修改后的单个文件出错
- 还原数据库时出错“无法处理数据库 ,因为它正由此会话使用”的解决方法
- IIS发布网站后出现“处理程序"PageHandlerFactory-Integrated"在其模块列表中有一个错误模块”的解决方法
- 使用Cxf发布Webservice服务,如果待发布的接口中有重载方法,怎么处理??
- 网站发布时出错-"服务器应用程序不可用",解决方法
- NATApp内网映射工具使用方法以及Tomcat自建本地web服务
- 批处理命令 从SVN检出代码 并使用MSBulid命令发布打包网站程序
- ASP.NET学习笔记(五)-全球化部署,网站发布方法,AJAX使用,水晶报表使用,DropDownList,CheckBox全选
- 几个出错处理的函数abort、exit、atexit、strerror函数的使用方法
- asp.net 2.0 个人认为处理网站全局错误最简单的方法
- Sharepoint2007个人网站不能同步域信息的处理方法
- python3使用builtwith 出错的最简单处理方法
- 关于asp.net 网站网站发布时提示:错误 27 对路径 AppData\Local\Temp\~632b\bin\App_Code.compil的解决方法
- 使用用户控件时,网站运行没有问题,但生成网站时却出错:命名空间“ASP”中不存在类型或命名空间名称“ascx_ub_weightbar_ascx” 的解决方法