如何免费创建一个自己的网站(可通过外网访问)
是不是曾想过创建一个属于自己的网站?拥有一个独一无二的域名,让别人可以通过外网使用这个域名访问自己的网站?小白教程来了,大佬请略过轻喷!希望大家互相学习一下,共同进步!
目录
1 基本概念
2 编写简单的网页文件
3启用IIS功能
4 搭建服务器
5 内网穿透
6 注意事项
基本概念
1 网页文件
- 当你访问任何一个网站时,你的浏览器将帮你加载对应服务器的网页文件,然后进行解析,为你呈现出你所看到的网页。而常见的网页文件格式后缀有:htm,html,asp,shtml,shtm,jsp,js,php,aspx等。有关各种网页文件分别起什么做用,这里就不多介绍,各位可自行搜索了解。
- 当你在电脑上看不到文件后缀时,可打开任意一个文件夹,进行相应的设置。此处以Windows10系统为例:打开文件夹后,点击上方菜单栏的"查看",然后点击勾选“文件扩展名”,就可以看到各种文件的后缀了,例如下图所示的以.html结尾的是一个网页文件,以.exe结尾的是一个应用程序。
2 一些网络知识
- IP地址:每台可以使用网络的计算机和其它设备都有一个唯一的网络地址,叫做“IP地址”。这个地址可以比作你的家庭地址,它具有唯一性,所以我们可以用它辨认每台上网设备和寻找某一些/台特定的设备进行通信。而IP地址按照访问的范围又可以简单地分为公网IP和内网IP。而IP地址的的数量是有限的,所以我们不可能让每一部设备都分配一个公网IP地址。因此,现在许多通过路由器上网的设备共用一个公网IP地址,也就是说,外部IP网络(广域网,外网)经过路由器之后,路由器便会分发内网IP地址给连上路由器上网的设备,这个内网也可以称作局域网。上网设备的内网IP经过路由器转换为公网IP后,便可以进行与外部网络的通信。
- 内网穿透:一般说来,内网(局域网)内的电脑发起对外连接请求,路由器或网关都不会加以阻拦,但来自公网(广域网)对内网里面的电脑发起的连接请求,路由器或网关在绝大多数情况下都会进行拦截。因此,我们需要进行内网穿透,以达到公网访问内网的目的。这样,通过公网访问我们电脑的网页文件,别人就可以打开我们准备好的网页了。关于如何进行内网穿透,下面会进行详细的介绍。
编写简单的网页文件
- 下面我们来编写超简单的网页文件,右键桌面新建一个记事本,打开该文本文档,复制下面的代码进去,保存。
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"></head>
<body>
<p>Hello World!<p>
</body>
</html>
- 然后把文件名“新建文本文档.txt”改为为"hello_world.html"(注意,要开启文件后缀显示,更改才有效)。双击打开该文件就可以看到网页的模样,即显示了“Hello World!”。网页文件编写完成。
启用IIS功能
- 搭建服务器之前,我们需要开启IIS(Internet Information Servers)功能。以Windows10为例,首先点击左下角的图标,在软件栏找到Windows系统,选择Control Panel,有些电脑可能显示的是控制面板,需要选择控制面板,可以通过图标确定。
- 点击程序
- 然后点击程序和功能下方的启用或关闭Windows功能,即弹出右方的列表,确保如图所示的对应选项以及其子选项全部选中。最后点击确定。
搭建服务器
- 以Windows10为例,首先点击左下角的图标,在软件栏找到WIndows管理工具,点击它找到Internet Information Servers(IIS)管理器,然后点击它打开。而Windows7类似,也可以在点击左下角的图标然后在搜索框搜索。
- 打开之后,先点击左上角的标签(此标签是你的电脑的名称),然后点击列表下的网站,再点击添加网站。
- 网站名称可以自己取,这里我取的名字是test,应用程序池不用管,来到内容目录的物理路径下,点击红色的那个小灰框,选择刚才编写了的网页的文件夹的路径,我的网页文件放在了桌面,所以选择的是C:\Users\lenovo\Desktop这个路径。然后绑定类型选择http,IP地址我填的是127.1.1.1,端口填80,80端口是为HTTP(即超文本传输协议)开放的,借以浏览网页,其它选项不用管。
- 关闭上图的页面后,双击打开点击网站,双击选中test,然后点击右边菜单栏的启动,再双击中间菜单栏的默认文档。
- 首先点击右上方的添加,名称是填上需要打开的网页的html文件的名称,所以填上应该是“hello_world.html”,记得写上后缀“.html”,然后确定。
- 接下来,点击右方菜单栏的“浏览 127.1.1.1:80(http)”。
- 这时候浏览器应该就会打开你刚刚写的那个网页,并且地址栏显示的是127.1.1.1
内网穿透
到这一步时,还无法通过公网访问你的网站,接下来就是进行内网穿透。我们需要首先打开这个网址https://qydev.com/index.html,先进行注册登录,然后下载对应的软件,Windows10需要下载文件后面有”64版本“的那个文件,而Windows7需要下载文件后面有”86版本”的那个文件。下载后进行解压。
登录后,在管理面板点击隧道管理>点击开通隧道,选择右方的免费版本立即购买。
到了此界面的设置需要注意的是,隧道名称和前置域名需要设置一个独一无二的名字,而且是英文字母组成,所以需要你想一个别人没用过的名称。然后本地端口需要修改成当初配置服务器的那个地址和端口,也就是127.1.1.1:80,冒号是英文输入法下的冒号。然后点击确定添加。
接下来,我们点击隧道管理的隧道列表,点击复制,复制隧道keycode。
打开解压后的文件,双击下面那个文件。
粘贴刚才复制的keycode,回车后,看到下图所示的提示即可。
接下来就可以复制生成的域名到浏览器地址栏,进而可以通过这个域名用公网打开那个网页了,地址栏不再是127.1.1.1。至此,已经完成所有的步骤!
注意事项
- 当完完全全按照步骤操作依旧没有成功的,可以把Internet Information Servers 管理器关闭后重新打开,在里面删除失败的网站,重试。
- 记得在Internet Information Servers 管理器启动你的网站,网站没有启动或者关闭了这个IIS软件,都会导致外部无法访问设置好的网站。
- 因为使用的是免费版本,带宽只有1M,所以加载大网页可能会比较慢。
- 本教程由本人(小白中的小白)实践得出,存在错误疏漏在所难免,欢迎各位大佬指点,希望大家共同进步!
如何免费创建一个自己的网站(可通过外网访问)相关推荐
- 怎么创建一个自己的网站并从外网可以访问
这个问题是很多新手喜欢问的,譬如大学生想做个自己的博客或者搞个班级图片站什么的,一来可以装个X,二来也算是有个自己定义的域名搞搞小业务什么的. 那么怎么才能有个属于自己的网站(企业邮箱)呢. 一:申请 ...
- 在群晖NAS上搭建WordPress动态网站并实现外网访问
目录 一.安装套件 1. 安装Web Station套件 2. 安装MariaDB 10数据库套件 3.安装服务套件 4.我为什么要用WordPress? 5.建站的其它方法 二.访问WordPres ...
- 公司服务器内网OA网站如何实现外网访问?
目前很多公司会用windows自带的IIS搭建局域网ftp服务器,并搭建WEB服务办公网站. 公司内部OA服务器,在公司内网是可以正常访问的,如何将公司内部的OA服务器映射到internet网络,让不 ...
- 检查自己建的网站能否被外网访问
*个人电脑作服务器 建站 检查是否对公网开放 *因为众所周知的原因,在某朝80端口不能对公网开放. *因为中所周知的原因,在某朝,普通宽带接入没有固定的公网IP地址 1.检查本地能否访问 127.0. ...
- 创建hugo博客_Hugo + Firebase:如何在几分钟内免费创建自己的静态网站
创建hugo博客 by Aravind Putrevu 通过Aravind Putrevu Hugo + Firebase:如何在几分钟内免费创建自己的静态网站 (Hugo + Firebase: H ...
- sharepoint 2016 学习系列篇(5)-创建一个应用程序网站
前面已经完成了整个sharepoint server 2016的安装和配置,接下来,我们当然是要创建一个应用程序网站. 1.创建应用程序网站 打开sharepoint管理中心,点击Applicatio ...
- 如何在百度百科里创建一个百科词条,百度百科官网创建词条步骤方法
很多朋友表示特别希望能在百度百科里创建一个百科词条,但是在百度百科官网却不知如何操作创建百科词条,连最基本的百度百科操作步骤可能都不清楚,下面洛希爱做百科网为大家分享如何在百度百科里创建一个百科词条, ...
- Oracle创建一个用户并赋予其他用户表的访问权限
Oracle创建一个用户并赋予其他用户表的访问权限的方法 --第一步:创建用户 create user username identified by password; --第二步:给用户赋值接触锁定 ...
- tomcat 外网访问不了_免费云服务器/jdk环境配置/Tomcat简单配置
关于本文: 最近准备做一期jdk环境配置教程,准备做一个实机演示,于是想到用云服务器来为大家演示,顺路写上如何申领一个月免费服务器,以及如何让外网访问自己的云服务器,这这里我依旧使用Tomca ...
最新文章
- 【设计模式】享元模式
- 极限编程 (Extreme Programming) - 迭代计划 (Iterative Planning)
- 华中科大计算机冯丹,华中科大南加校友会欢迎母校代表团
- libevent安装总结 - jinfg2008的专栏 - 博客频道 - CSDN.NET
- 完整opencv(emgucv)人脸、检测、采集、识别、匹配、对比
- VB讲课笔记05:数据输入输出
- 2091: [Poi2010]The Minima Game
- C++ Error: error LNK2019: unresolved external symbol
- YUY2转RGB 的各种版本
- 凸优化第九章无约束优化 9.3 梯度下降方法
- Django项目 BBS论坛
- SOUI中菜单的简单实现
- linux ubuntu extmail,ubuntu下extmail安装参考地址
- 超自动化如何提升保险业?
- Android开发是简单的「能写应用就行」吗?复习指南
- 依靠双工福禄克测试仪进行MPO电缆认证
- 视频服务器(6) Kurento[1] rtsp2webrtc
- python 日历壁纸_Excel+Python=精美壁纸日历 任意DIY
- C#学习之web网站制作入门篇(ASP.NET)
- 云栖专辑 | 阿里开发者们的第8个感悟:在信息大爆炸的时代,保持专注度显得尤为可贵