个人服务器配置外网访问怎么实现?本地内网服务器设置公网访问步骤介绍

怎么在自己电脑上搭建一个服务器,以便于外网访问呢?我们经常会有个人服务器搭建,自己建立一些小型的个人网站的需求。这样我们就可以将自己的一些资料放在这个服务器上,以便于其他人在全球的任何地方都能够访问我们的资料。个人服务器配置外网访问怎么实现呢?下面以windows系统为例讲解如何实现个人服务器配置外网访问。

个人服务器配置外网访问怎么实现,测试我们分为两种情况,一种是在局域网内测试,一种是从外部访问。在局域网内部测试,我们可以直接用计算机的本地局域网地址或者是环回地址。如果是从外部访问,就只能用域名访问了。

一、本地搭建tomcat网站服务器参考

前几天我要测试一个项目,这个是需要往服务器上放才可以测的,但后台太忙了,所以就说让我自己在自己电脑搭建个服务器,把项目代码放在里面测就可以,其实搭建服务器的方法有很多,之前我有用过一个XMAPP的软件它也是可以作为服务器承载代码,以供别人访问,不过我觉得比较流行的还是Tomcat服务器;

其实我们偶尔也会写一下网页,javaweb程序,为了逼近现实,我们的项目发布后,都希望我们的项目能让更多的人看到,难道我们要自己去买域名么,买空间么?其实我个人觉得如果不是需要很大的持续的访问量的话,完全没有必要去买一个空间域名,例如我们只是做学习,测试之用完全没有必要去买一个!所以我们自己会搭建服务器的话就完全没有那多的麻烦事了。

比如我们搭建一个Tomcat服务器:

我们用Tomcat服务器,如果我们的javaweb程序已经部署到了Tomcat服务器,一般我们在本地访问的地址为localhost:8080/shop1,localhost指本机,即127.0.0.1,8080端口号,shop1你部署的项目名称,但太过于繁琐,我们只想通过ip地址来访问我们的项目,即127.0.0.1或者localhost,我们只需要修改一下Tomcat的皮脂即可,打开Tomcat所在的conf文件夹,打开server.xml文件,所要修改的部分如下:

<Connector port="80" protocol="HTTP/1.1"    
               connectionTimeout="20000"    
               redirectPort="8443" />        
<Context path="" docBase="shop1" reloadable="true" />
即将port从原先的8080修改成80,因为http协议的默认端口是80,这样你就可以不用再输端口号了,把docBase="shop1"的值修改成你所部属的项目的名称,默认指向你的项目,这样你就可以不输项目的名称了。

还得注意一点Tomcat 7.0的版本的server.xml文件中居然没有

  <Context path="" docBase="shop1" reloadable="true" /> 

这一条,又下载了5.0版本居然有,如果你的没有,复制加进去就可以了。

OK,这样的话,你在浏览器里输入localhost就可以访问你的项目了!

ps:为了下来的工作中部出现什么问题,我并没有将8080端口改成80,据说端口被电信封掉了,我让用电信上网的同学访问我的网站,果然不行,这里我们明白道理就可以了,只是学习测试子用,所以我们就用8080端口。

二、安装windows自带内置IIS站点管理教程

对于大多人使用windows的,不想配置apache或tomcat的,可以选择用操作系统内置的IIS来部署网站服务。首先我们需要一台装好windows操作系统的机器,按照以下步骤进行:

1. 点击开始菜单,选择控制面板,打开控制面板的主界面;

2. 点击程序-程序和功能-启用和关闭windows功能;

3. 选中internet infomation services 可承载的web核心和internet Information Services,并勾选。

4. 这样我们的计算机上就有http服务器了。

如何是静态网站,选中上面两项就可以了,如何是asp或者asp.net网站,则还需要选中以下几项。

点击internet信息服务左侧的小加号,然后出现的界面中再继续以下操作;

点击服务左侧的小加号,出现下列界面;

点击应用程度开发左侧的小加号;

选中asp和asp.net;

确保以上几项都选中了之后,点击确定,windows会开发安装网站所需的运行环境,这个需要几分钟的时间,请耐心等待。

等windows安装好网站环境后,重启一下电脑,然后打开C盘的C:\inetpub\wwwroot文件夹,将网站的代码复制到这个文件夹里面,这样个人服务器搭建的工作就完成了。

三、启动IIS服务并搭建内网站点

打开控制面板→“程序和功能”,在“启动或关闭Windows功能”项,找到Internet信息服务选项,开启“web管理工具“,然后点击确定,系统将自动安装完成IIS相关服务:

然后再次打开控制面板,在所有控制面板项打开“管理工具”,再打开IIS管理器;

打开IIS管理器后,右键“网站”,选择“添加网站”,根据提示填写网站名称、选择物理路径等,IP地址填写本地电脑IP即可(通过运行输入cmd,在命令行界面输入ipconfig查询),这里查到本机IP为192.168.1.20,端口可随意设置(不要选择被占用端口),这里选择800,填写完成点击确定即可;

然后打开网站根目录,配置网站主页;

配置完成,浏览器输入http://192.168.1.20:800进行访问,能成功访问到站点即搭建成功;

四、提供外面访问分析:传统路由映射方案

上一步我们只实现了自己访问,但如何让外网的同学访问,这里可能涉及了简单的网络知识,我网络学的也不是很好,就说的比较通俗一点,有两种情况:

(1)本地网络用了路由器,这个路由WAN获取到的是公网IP,这就需要你去路由管理页面设置一下,端口映射,让被人访问你们的ip地址时,映射到你的电脑。

操作步骤:

在浏览器中输入192.168.1.1(以你的路由为准),进入路由管理页面;

转发规则-----虚拟服务器-------添加新条目;

端口我没改,所以填8080(以自己本地来填写),IP地址为你的电脑在局域网中的地址,怎么样知道自己的局域网中的地址,很简单自己百度一下CMD命令查看,或找到本地主机网络属性里面看。添加设置好路由转发规则后,然后点击保存,OK,然后外网就可以用你们IP去访问你的网站了!

(2)没有公网IP,和本地路由WAN看到的是内网IP时,就需要用到内网映射工具了,下面章节详解。以大众化常见的nat123内网映射外网访问为示例,直接将本地内网IP转换成公网地址访问。

五、nat123客户端添加内网映射

下载安装并打开nat123客户端,点击右下角”添加映射“出来新的编辑界面:

应用名称:可自定义,这里填写IIS测试;

应用类型:选择80HTTP(如本地网站使用http且希望外网80访问到),或443https(如本地使用https的且需要外网固定443访问用),或非80网站(外网访问带端口访问场景);

内网地址:主机及端口根据前面配置相应填入,本地自己实际填写内网IP端口号;

外网地址:默认生成域名端口外网用的,为了方便使用记住可以修改自定义对应二级字符;如果有自主域名的,则可以修改使用自己注册的域名;

设置完成后,确认保存生成一个映射记录图标,可以看到同时有显示刚设置好的内外网访问地址信息,通过这个外网访问地址即可实现外网访问内网搭建的个人网站了;鼠标停留映射图标上面,会出来一些状态检测提示,对于有疑问的可以参考。

六、实现外网访问内网个人站点

外网环境下,打开浏览器输入nat123映射设置好的外网域名和端口访问地址,确认后成功访问到搭建的网站,即访问成功!

除了内网个人网站,软件映射方式还被广泛应用于OA/CRM/ERP办公系统、NAS私有云盘、视频监控、Windows远程桌面、微信公众号、小程序 、开发测试、FTP/Mac/SVN/游戏服务器、数据检测等领域,为普通无公网IP用户提供了便捷的内网穿透互联网服务,不挑环境和不需要专业技术,普通小白也能直接使用操作界面化一步自定义好内外网地址完成。

作为可以实现服务器配置外网访问的工具nat123来说,它是一个内网穿透软件。当您安装并注册,无论您在任何地点、任何时间、使用任何线路,均可利用这一服务建立拥有自定义固定域名和最大自主权的互联网主机。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值