JSP网站利用花生壳在公网上进行访问

 

在我们做好一个JSP Web网站后,将其通过花生壳发布到公网上时,根据入户网络的方式,分为两种两种情况,一种是通过路由器接入用户,一种是通过ASDL宽带拨号接入用户,提醒一点,有些虽然也是拨号上网的,可您的拨号是针对的服务器是代理,也是通过局域网接入的,那样是和前者属于同一情况的.

本文是针对真正的宽带拨号用户,开始操作吧--=->

① 开始----->运行------>cmd------>ipconfig /all ,可以查看到你拥有的IP,例如为: 123.234.345.456, 接下来 你可以ping123.234.345.456 ,试一下能否ping通,能ping通 接下来做第二步,不能ping通 ,估计你现在也不能上网了吧.

② 下载并安装花生壳软件,注册护照,一般注册一个护照都会赠送一个同名的免费域名,例如你申请的护照为: woshihuashengke,那么你的域名就是woshihuashengke.oicp.net, 一般默认是这种情况,如果不是也没有关系 ,只要能到底域名就可以.

③ 登录你的花生壳,在窗口的右下角位置,你会看到一个ip信息,跟你刚才查到的IP信息应该是一致的,如果不是,希望你卸载重装花生壳,笔者这种情况还没有遇到过.

④ 启动你的tomcat,测试你的web服务器是否能用,如果控制台没有报任何错误, 接下来我修改 tomcat目录下 /conf目录下打开server.xml

<Engine name="Catalina" defaultHost="localhost">
	<Realm className="org.apache.catalina.realm.UserDatabaseRealm"
		resourceName="UserDatabase" />
	<Host name="localhost" appBase="webapps" unpackWARs="true"
		autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
	</Host>
</Engine>

修改为:

<Engine name="Catalina" defaultHost="woshihuashengke.oicp.net">
	<Realm className="org.apache.catalina.realm.UserDatabaseRealm"
		resourceName="UserDatabase" />
	<Host name="woshihuashengke.oicp.net" appBase="webapps" unpackWARs="true"
		autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
	</Host>
</Engine>


可以看到 修改的主要是defaultHost和Host name,把原有的localhost改成你的域名地址
重启tomcat后,就可以用http://woshihuashengke.oicp.net/项目名进行访问了 ,注意这里是没有www的,如果想不加项目名,直接访问,可以修改server.xml中

<host>中加入<context/>相关配置就可以

<Context path=""docBase="E:\Project\woshihuashengke\WebRoot"reloadable="true"debug="0" ></Context>

并且修改访问端口为80

<Connector port="80" protocol="HTTP/1.1" 
               connectionTimeout="20000" 
               redirectPort="8443" />


好了,一切完成,你可以直接访问域名访问了.

猜你喜欢

转载自shiyihou.iteye.com/blog/1613228
今日推荐