用自己的电脑做网站服务器,实现外网访问

PC电脑做网站服务器的步骤

1.前言

网站服务器其实就是一台大型的电脑主机,我们也可以将自己家的电脑主机去做成一台用于存放网站的网站小型服务器供别人访问。那么如何用自己的电脑去做网站服务器呢?由于我们公司目前是内网,由于外网访问的需求,公司又不想出钱买云服务器,我试着从网上看着学习了一下,而且成功了,中间走了不少坑,这个文章能帮大家少走弯路,希望能够帮助大家。

2. 网站服务器系统的安装

我的电脑是win7的,以win7为例如下:

2.1个人电脑安装IIS(Windows7系统安装IIS7.0)

2.1.1:打开控制面板,给Windows安装插件

弹框如下图:

2.2网站配置:

2.2.1打开网站配置项:

控制面板--》管理工具--》internet信息服务

2.2.2开始配置:
2.2.2.1第一步:建立网址:
2.2.2.2第二步:完成网址的配置

弹框如下:

配置默认访问首页:

2.2.2.3第三步:访问

访问http://localhost/ 就可以看到你的网站首页。如果不能访问到你首页报错。

2.2.2.4第四步:遇到的问题:

2.2.2.4.1错误一: 500.19 - Internal Server Error的解决办法

解释:错误代码 0x80070005 配置错误 由于权限不足而无法读取配置文件(这个是指的网址配置的物理路径,其实就是index.html的目录访问权限不足)

处理办法:

选择中存放index.html的原文件夹,右击选择它的属性,打开“安全”选项卡,看到“组或用户 名”,单击“编辑”按钮添加一个新的用户名“Everyone”,然后更改它的权限,将第二个权限“修改”设置为允许就可以了。

切记要点击应用。

2.2.3例子

如果还是不明白请下面的例子:

举例说明:

1>建站

index.html的准备

2>访问失败

处理办法:2.2.4的第四步

3>访问成功

3.内网实现外网访问配置:

3.1、下载花生壳客户端

进入下载页面,即可以下载最新版本。(戳我下载

3.2、安装登录

下载后,双击花生壳安装程序。

3.3、功能

登录成功后,可以发现,与之前的客户端相比,3版本客户端的UI设计非常简洁。 客户端界面有三大功能模块,分别是域名列表内网映射自诊断

3.3.1.域名列表

点击客户端域名列表,则跳转至花生壳管理域名列表页面, 可对帐号下的域名做开启或关闭花生壳服务以及域名诊断的操作。

注意:
若服务器所接网络有分配真实动态公网IP地址,则花生壳设置到此结束。

用户可直接通过路由器设置端口映射,由花生壳域名绑定动态IP地址,实现外网通过域名访问局域网内搭建的服务。

————————————————————————————————————————————

3.3.2.内网穿透
注:若服务器所接网络分配的为虚假的私网IP地址,或无法登录路由器设置端口映射,则可以通过花生壳的内网穿透功能实现外网访问,需进行开通穿透认证详情戳我

点击客户端内网穿透(这个是要收费的我选择的是6元体验版的。),则跳转至花生壳管理的内网映射页面,

可直接在网页中对域名进行添加映射,即使不在服务器现场,也可以远程管理。 下面介绍内网映射添加步骤:

①点击【内网穿透】——【添加映射

在添加映射页面,选择域名,填写好“应用名称”,“内网服务器IP”,“内网服务端口”以及选择“外网端口”形式,点击确定即可。

注:如需使用80端口,则在映射类型选择“网站80端口”做映射

②添加成功后,会生成一个外网访问地址

③在浏览器地址栏输入外网访问地址,测试访问,成功。

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏后台全栈之路

在 C/C++ 异步 I/O 中使用 MariaDB 的非阻塞接口

对 C/C++,MySQL 提供的库传统上都是阻塞操作,因此适合多线程 / 进程服务器架构编程。但是如果用 C/C++ 编写服务器,往往对性能会有极致要求,此时...

69420
来自专栏Linux运维学习之路

Linux分区的注意事项以及远程连接排错

分区方式一般有三种 第一种:数据不是很重要 /boot(系统的引导分区): 系统引导的信息/软件 系统的内核   200M swap( 交换分区): 为了避免系...

234100
来自专栏酷玩时刻

Android依赖管理与私服搭建

*本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 *本篇文章视频 慕课网之Android依赖管理与私服搭建

18150
来自专栏程序员同行者

构建NTP时间服务器

30420
来自专栏Golang语言社区

HTTP协议漫谈

简介 园子里已经有不少介绍HTTP的的好文章。对HTTP的一些细节介绍的比较好,所以本篇文章不会对HTTP的细节进行深究,而是从够高和更结构化的角度将H...

371130
来自专栏Young Dreamer

webpack的Hot Module Replacement运行机制

使用webpack打包,难免会使用Hot Module Replacement功能,该功能能够实现修改、添加或删除前端页面中的模块代码,而且是在页面不刷新的前提...

32150
来自专栏运维小白

10.16/10.17/10.18 iptables nat表应用

nat表应用 A机器两块网卡ens33(192.168.202.130)、ens37(192.168.100.1),ens33可以上外网,ens37仅仅是内部网...

20670
来自专栏安富莱嵌入式技术分享

【RL-TCPnet网络教程】第27章 DNS域名系统基础知识

本章节为大家讲解DNS(Domain Name System,域名系统),通过前面章节对TCP和UDP的学习,需要大家对DNS也有个基础的认识。

21030
来自专栏北京马哥教育

【Python】windows下Eclipse中安装集成webpy框架

这篇文章主要讲述的是在Windows下,在eclipse中如何通过使用webpy框架进行python的web开发。很多文章都是在自己一次次的碰壁中又决定自己写一...

19940
来自专栏电光石火

Nexus3.x安装及配置

1.8K60

扫码关注云+社区

领取腾讯云代金券