能不能把私人家用电脑配置成一个网络服务器?( 二 )


<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文件中居然没有
[plain] view plain copy
<Context path=\"\" docBase=\"shop1\" reloadable=\"true\" />
这一条 。又下载了一个5.0版本的居然有 。如果你的没有 。复制加进去就可以了 。
OK 。这样的话 。你在浏览器里输入localhost就可以访问你的项目了!
PS:为了下来的工作中不出现什么问题 。我并没有将8080端口改成80 。据说80端口被电信封掉了 。我让用电信上网的同学访问我的网站 。果然不行 。这里我们明白道理就可以了 。只是学习测试之用 。所以我们就用8080端口 。
2 。
上一步我们只实现了自己访问 。但如何让外网的同学访问 。这里可能涉及了简单的网络知识 。我网络学的也不是很好 。就说的比较通俗一点 。有两种情况(1)你上网没有用路由 。运营商单独分给你一个IP地址 。那你直接可以用你的IP让外网的同学来访问你的网站 。我们这里用的是8080端口 。所以形式为:XX.XX.XX.XX:8080 。为了让多的同学了解 。我在啰嗦一下 。怎么知道自己的IP地址 。你不必用在cmd命令行输入ipconfig这种略显专业的方法去获取 。其实只要在百度搜索“IP查询” 。第一个就是 。
(2)用了路由器 。一个路由器带了好几台电脑 。比如说跟室友 。这就需要你去路由管理页面去设置一下 。端口映射 。让别人访问你们的IP地址时 。映射到你的电脑 。在浏览器中输入192.168.1.1(以你的路由为准) 。进入路由管理页面 。操作如下图:

能不能把私人家用电脑配置成一个网络服务器?

文章插图
转发规则-----虚拟服务器-------添加新条目
能不能把私人家用电脑配置成一个网络服务器?

文章插图
端口我们没改 。所以填8080 。IP地址为你的电脑在局域网中的地址 。怎么样知道自己的局域网中的地址 。很简单自己百度一下 。只要局域网里的电脑不是太多 。一般为192.168.1.XXX 。我这里为192.168.1.101 。然后点击保存 。OK,然后外网就可以用你们IP去访问你的网站了!
我的效果图如下:
能不能把私人家用电脑配置成一个网络服务器?

文章插图
这时可以把这个网址发给你的同学 。试一下 。他能不能访问你的网站 。答案是肯定的!
3,
但是又有新问题了 。你第二天打开路由 。或者再次上网时 。运营商会重新分配给你一个新的IP地址 。难道你让你同学访问时 。再次把这个IP地址发给他吗?显然这是不合理了 。
此时 。我们就想有一个动态域名多好 。这里给大家介绍一款软件“花生壳” 。下载安装 。然后注册后 。你就会获得一个免费的二级域名 。每次开机自启后 。就会将花生壳服务端中的IP数据更新成你新的IP地址 。然后你每次用你固定的域名来访问时 。就会解析到你新的IP地址 。
如下图:
能不能把私人家用电脑配置成一个网络服务器?

文章插图
双击你的域名 。看有没有显示出“经检测 。您的域名已激活并指向正确”!
OK 。到这里 。没有路由的同学 。就可以直接用你的域名访问了!
有路由的同学 。还得多操作一步:
再次进入路由管理页面 。操作如下图:
能不能把私人家用电脑配置成一个网络服务器?

文章插图
点击“动态DNS”,这时如果你的上述操作都没问题的话 。服务提供者那一栏已经自动填充成花生壳的网址了 。然后输入用户名 。密码 。点击登录 。如果显示为“连接成功” 。那点击“保存” 。
到这里 。终于大功告成 。看一下最终效果图:
能不能把私人家用电脑配置成一个网络服务器?

文章插图
可以看到 。我用我的域名成功的访问到了我的网站 。
PS:有时显示“验证成功”时也是个假象 。一点击“保存”时 。又显示为“验证失败” 。再点击“登录” 。多点击几次“保存” 。直到它一直显示为“验证成功”即可 。反正就是多试几次 。
祝君好运
其他观点:
当然可以 。下面介绍一下如何在Ubuntu上建立一个服务器

推荐阅读