我做了个Web系统,放在家里的机子上,想让外面的朋友浏览我的网站,怎么办?
解决方案 »
- 求连接sql server 2005数据库的3个jar包?急
- java.lang.ClassNotFoundException: org.apache.commons.codec.DecoderException 异常
- 开源的权限代码
- 读取 删除 XMl文件在实际开发中用到的多吗???
- jsp中可以调用servlet吗?
- 我想问一下怎么用hibernate获取数据库的当前时间
- 如何将一个Vector中相同的项找出来,如同SQL Server中group by功能?
- 请大家帮我找一下问题!
- 我想显示sqlserver中的图片!
- 在JBuilder8中,为什么不能把Struts1.0升级到Struts1.1???
- 算法:每隔一周的周二、周三、周四、周六重复输出"hello"
- 一个页面文本输入的小问题
如果只是一次展示,可以写死。如果希望以后都能被访问到,请exec ipconfig
exec ipconfig 后对我的网络系统和ip有没有影响,会影响上网吗?
第一、如果路由在你家,平时不太启动路由,那就在路由器上建立一个虚拟服务器,将你跑系统的电脑IP和tomcat端口映射进去,别人访问的时候直接就是http://路由器IP:tomcat端口/项目即可,当然这样让别人访问你的系统可能不安全,那就去下载一个花生壳,目前只要注册人家会给你一个免费网址,把你的东西配置到花生壳里就oK了(这种尝试过需要在tomcat配置文件里配置一下,需要的话可以找我要)。
第二、如果是拨号上网,路由器IP是动态分配乱动的话,像五楼说的那样搞,具体如何搞,我也没尝试过只是听说而已。
希望写的这些能帮到楼主。
可以使用花生壳程序,他提供你一个域名,动态绑定你的IP。
使用tomcat和IIS没有什么区别,最好把tomcat的端口换成80
如果你的ipconfig的地址是内网地址,比如192.168.0.x,那么拨号时由你的路由器完成的。你需要在路由器上做端口映射。将你的机器的8080端口映射到路由器的80端口就可以了。然后你设法找到你的公网ip,这个很简单,到hao123上随便找个查IP地址归属的网站,就能显示你的真实公网IP。
如果你的ipconfig的地址是公网ip,也就是说,你在自己的机器上拨号再上网,那么只需要得到自己的公网IP,然后让你的朋友访问实际IP就可以了,类似这样:
http://202.98.79.07:8080/yourProjectName
当然,你也可以改掉端口号的。注意,由于你没有公网域名,所以只能通过IP地址来访问。
无论哪种方式,都要注意你的IP是动态分配的。
你需要在路由器上做端口映射。将你的机器的8080端口映射到路由器的80端口就可以了<---
1.怎样做映射?
2.做完映射后对方的IE地址栏里要输入什么才能访问我的网站?
会影响上传速度,ADSL宽带的上传速度不是很大,所以一般网站服务器都是采用专线
Virtual Server is used to allow Internet users access to LAN services.
Enabled Disabled
Name : ERP
Private IP 192.168.0.124
Protocol Type TCPUDPBoth
Private Port :8080
Public Port :8080
Schedule Always
From Time 这是我路由器上映射的信息,Private IP 是你要映射的服务器IP,Private Port是要映射的服务器端口,也就是tomcat的访问端口,其他不用说了。你照着去看你路由器上,还有花生壳配置服务可以去:http://blog.csdn.net/qq355667166/archive/2010/07/15/5737284.aspx看。
Enabled Disabled
Name : ERP
Private IP 192.168.0.124
Protocol Type TCPUDPBoth
Private Port :8080
Public Port :8080
Schedule Always
应配置那个文件里?
如果没有用路由器的话 你要先知道自己的IP 按理说 把你的端口设置成80端口 让别人访问你的IP加上项目名就行了。例如:http://212.2.1.134/你的项目的名称.默认访问的是index.jsp
如果是路由器的话 估计有点难办 想法设计的把端口改了 因为别人访问的都是你的外网Ip 如果端口对得上就是访问外网IP就可以了
要输入 http://:XXX.gicp.net/MyWeb 才能看到我的项目主页,怎样能在输入http://:XXX.gicp.net 时就能看到我的项目的主页?
要输入 http://:XXX.gicp.net/MyWeb 才能看到我的项目主页,怎样能在输入http://:XXX.gicp.net 时就能看到我的项目的主页?
<Host name="域名" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context docBase="工程名" path="" workDir="目录" reloadable="true"/>
</Host>
这样配置下应该就行了
但有了新的问题:我做了一个视频网页,代码如下,我在本机IE输入:http://xxx.gicp.net/wmv.html
能看视频。但外网的机子访问此网页的时候能看到此网页也能看到播放器窗口,但就是不能播放,这是咋回事呀?
<object align=middle class=OBJECT classid=CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95 height=320 id=MediaPlayer width=356>
<param name="ShowStatusBar" value="-1">
<param name="Filename" value="e:/1.asf">
<embed type=application/x-oleobject codebase=http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701 flename=mp src="e:/1.asf" width=356 height=320>
</embed>
</object>
如果只是一次展示,可以写死。如果希望以后都能被访问到,请exec ipconfig