有固定外网IP地址,在局域网中可以正常打开asp网站,外网中打不开,提示:HTTP 错误 404 - 文件或目录未找到。;该机器上另有一php网站通过 http://外网固定IP地址:8080可以打开。是什么原因呀?
问题2:另有一win2003 server +sql server 2000 + IIS+asp网站,用花生壳申请了一个二级域名,在局域网asp页面上输入用户名、密码查询数据表验证通过,显示会员信息正常,在外网通过国际英文域名URL到花生壳二级域名访问,网站可以打开,输入用户名、密码验证也能通过,但无法显示正常的用户信息即:
<%if session("id")<>"" then%>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="20" colspan="3"><div align="left"><span class="text10">> 会员信息</span></div></td>
</tr>
<tr>
<td height="24" colspan="3">
<!--code-->
欢迎<%=sess(session("id"))%>
访问XX网!</td>
</tr>
<tr>
判断没有成功,可能session("id")="" ,打开的还是没有没有登陆是的页面,但用户名、密码的有效性是判断的了,否则会提示无此会员的。
12 个解决方案
#1
是不是有防火墙?
#2
网站目录文件夹权限不够!!!!!!!
#3
问题一、二的机器都是通过路由器,然后在路由器上映射端口到主机的,没有防火墙。
to:yangtzeu
两台机器都是因为权限不够吗?该如何设置呀?能给出详细的设置步骤吗?谢谢!
to:yangtzeu
两台机器都是因为权限不够吗?该如何设置呀?能给出详细的设置步骤吗?谢谢!
#4
没有设置默认文件,比如index.html
#5
你asp网站也是通过映射的方式访问的?
#6
我想可能是这个原因,你路由器有个默认web管理用的是80端口,你添加了映射也是80端口,通过外网访问的时候其实是访问的路由器的web管理站点,你把路由器的web管理端口改成其他的或这asp网站的端口选其他的数字
#7
to:jspadmin
问题一没有index.htm 是wsbm.asp
问题二用的是index.asp
to:lkh42002
我两个网站都是通过映射访问的,在路由器上设置的,把所有对公网IP的80端口的访问全部转发到win2003的机器的IP地址上
问题一没有index.htm 是wsbm.asp
问题二用的是index.asp
to:lkh42002
我两个网站都是通过映射访问的,在路由器上设置的,把所有对公网IP的80端口的访问全部转发到win2003的机器的IP地址上
#8
路由器自己有个web管理端口默认也是80
#9
恩,这个应该没有影响吧?路由器也有内网ip地址的,比如一般有192.168.1.1,在局域网里打这个IP地址就可以访问了。我问题一的网站有时候在外网还可以打得开的,但大多数情况下打不开。
#10
问题一的机器是NTFS格式的硬盘
#11
你可以试一下,下面是路由器拷贝出来的
注意:如果设置了服务端口为80的虚拟服务器,则需要将“安全设置”菜单中“远端WEB管理”项的WEB管理端口设置为80以外的值,如8080,否则会发生冲突,而导致虚拟服务器不起作用。
注意:如果设置了服务端口为80的虚拟服务器,则需要将“安全设置”菜单中“远端WEB管理”项的WEB管理端口设置为80以外的值,如8080,否则会发生冲突,而导致虚拟服务器不起作用。
#12
哦,有道理,难怪这个机器上另一个php的网站访问时加了8080端口。
‘则需要将“安全设置”菜单中“远端WEB管理”项的WEB管理端口设置为80以外的值,如8080,’ ‘安全设置’“远端WEB管理”是指路由器上的设置吧?我的路由器可能跟你的不太一样,没找到这两个,可能名字叫法不一样,我再看看
‘则需要将“安全设置”菜单中“远端WEB管理”项的WEB管理端口设置为80以外的值,如8080,’ ‘安全设置’“远端WEB管理”是指路由器上的设置吧?我的路由器可能跟你的不太一样,没找到这两个,可能名字叫法不一样,我再看看
#1
是不是有防火墙?
#2
网站目录文件夹权限不够!!!!!!!
#3
问题一、二的机器都是通过路由器,然后在路由器上映射端口到主机的,没有防火墙。
to:yangtzeu
两台机器都是因为权限不够吗?该如何设置呀?能给出详细的设置步骤吗?谢谢!
to:yangtzeu
两台机器都是因为权限不够吗?该如何设置呀?能给出详细的设置步骤吗?谢谢!
#4
没有设置默认文件,比如index.html
#5
你asp网站也是通过映射的方式访问的?
#6
我想可能是这个原因,你路由器有个默认web管理用的是80端口,你添加了映射也是80端口,通过外网访问的时候其实是访问的路由器的web管理站点,你把路由器的web管理端口改成其他的或这asp网站的端口选其他的数字
#7
to:jspadmin
问题一没有index.htm 是wsbm.asp
问题二用的是index.asp
to:lkh42002
我两个网站都是通过映射访问的,在路由器上设置的,把所有对公网IP的80端口的访问全部转发到win2003的机器的IP地址上
问题一没有index.htm 是wsbm.asp
问题二用的是index.asp
to:lkh42002
我两个网站都是通过映射访问的,在路由器上设置的,把所有对公网IP的80端口的访问全部转发到win2003的机器的IP地址上
#8
路由器自己有个web管理端口默认也是80
#9
恩,这个应该没有影响吧?路由器也有内网ip地址的,比如一般有192.168.1.1,在局域网里打这个IP地址就可以访问了。我问题一的网站有时候在外网还可以打得开的,但大多数情况下打不开。
#10
问题一的机器是NTFS格式的硬盘
#11
你可以试一下,下面是路由器拷贝出来的
注意:如果设置了服务端口为80的虚拟服务器,则需要将“安全设置”菜单中“远端WEB管理”项的WEB管理端口设置为80以外的值,如8080,否则会发生冲突,而导致虚拟服务器不起作用。
注意:如果设置了服务端口为80的虚拟服务器,则需要将“安全设置”菜单中“远端WEB管理”项的WEB管理端口设置为80以外的值,如8080,否则会发生冲突,而导致虚拟服务器不起作用。
#12
哦,有道理,难怪这个机器上另一个php的网站访问时加了8080端口。
‘则需要将“安全设置”菜单中“远端WEB管理”项的WEB管理端口设置为80以外的值,如8080,’ ‘安全设置’“远端WEB管理”是指路由器上的设置吧?我的路由器可能跟你的不太一样,没找到这两个,可能名字叫法不一样,我再看看
‘则需要将“安全设置”菜单中“远端WEB管理”项的WEB管理端口设置为80以外的值,如8080,’ ‘安全设置’“远端WEB管理”是指路由器上的设置吧?我的路由器可能跟你的不太一样,没找到这两个,可能名字叫法不一样,我再看看