如何让局域网内的iis架的网站能给外网访问

发布时间:2024-05-21 19:45 发布:上海旅游网

问题描述:

局域网里有台win2003,用iis架了一个网站,为了能让外网访问,我在路由器里设了端口映射,我把路由器的WEB管理端口改成了8080,设了80端口映射到192.168.1.112(服务器),然后我在内网通过访问路由器wan口的ip58.100.134.175可以上的去,但在外网却上不去,我试了把防火墙都关掉也没用,请问大家这是怎么回事,或者怎样可以让外网访问这台服务器,万分感谢!!!!

问题解答:

服务器用的就是自己的电脑,web服务器是tomcat。

1.写好jsp页面,完成网站制作。

2.登录http://www.oray.cn/,注册自己的护照和域名。我用的是免费域名,会比较难看,ssj234.vicp.cc

ssj234.gicp.cc 还有justsj.vicp.cc.

3.下载花生壳客户端,登录,然后会对你的ip和域名进行绑定

4.如果用的是路由器的话 要设置路由器,应该是:DDNS.

地址http://192.168.0.1 账号和密码没改的话是默认,都是admin。不同品牌可能不同。

进入虚拟服务器设置。端口选择http80口。

192.168.0.x x填你的路由内的IP 比如。我的局域网ip设为固定的,是192.168.0.2

填好之后,添加。

5.之后需要修改Tomcat配置文件。

打开tomcat\conf 找到server.xml文件。

找到 <Service name="Catalina">

中间有很多被注释掉的文件

<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" reloadable="true" URIEncoding="gb2312" />

port改为8080,这样就不需要在域名后面加上:8080来访问了。

再往下localhost的下面加入另一个<Host></Host>

<Host name="ssj234.gicp.net" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context path="" docBase="d:\tomcat\webapps\Jisuan" debug="0"/>
</Host>

host是主机,name是域名,改为你的ip绑定的域名。

Context是路径。path为空,表示是默认的路径,就是会自动访问到这个路径,比如以前的root文件夹。

docBase是设置这个路径。

域名如果很多的话,就需要为每个域名加上一个<Host></Host>

6.修改主页,web.xml中

<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
可以设置多个,Tomcat会按照顺序进行查找显示。

7.打开花生壳客户端和Tomcat服务器,就可以进行测试。
我这个是用tomcat 做服务器 不过重点是花生壳的使用和路由器的映射

你的路由器的wan口的ip58.100.134.175是固定的吗? 如果不是大的话最好是使用花生壳申请一个域名,使用动态域名解析。
访问的时候使用域名进行访问

Windows端口映射可以,搭建vpn也可以的。
在Windows Server上,从管理工具中进入"路由和远程访问"(Routing and Remote Access)服务,在服务器上鼠标右击,-》"配置并启用路由和远程访问"
net或者vpn配置:详见:
http://www.enet.com.cn/article/2007/0924/A20070924841211.shtml

http://hi.baidu.com/850317
看看这里有你要的结果吗??

热点新闻