问题1:win2003 +sqlserver2000 +IIS+ asp网站 局域网可以打开,外网打不开是什么原因? 问题2:ASP网站登陆不成功?

时间:2021-12-21 04:40:18
问题1:win2003 server +sqlserver2000 +IIS+ asp网站 局域网可以打开,外网打不开是什么原因?
       有固定外网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">&gt; 会员信息</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 
   两台机器都是因为权限不够吗?该如何设置呀?能给出详细的设置步骤吗?谢谢! 

#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地址上

#8


路由器自己有个web管理端口默认也是80

#9


恩,这个应该没有影响吧?路由器也有内网ip地址的,比如一般有192.168.1.1,在局域网里打这个IP地址就可以访问了。我问题一的网站有时候在外网还可以打得开的,但大多数情况下打不开。

#10


问题一的机器是NTFS格式的硬盘

#11


你可以试一下,下面是路由器拷贝出来的
注意:如果设置了服务端口为80的虚拟服务器,则需要将“安全设置”菜单中“远端WEB管理”项的WEB管理端口设置为80以外的值,如8080,否则会发生冲突,而导致虚拟服务器不起作用。

#12


哦,有道理,难怪这个机器上另一个php的网站访问时加了8080端口。
‘则需要将“安全设置”菜单中“远端WEB管理”项的WEB管理端口设置为80以外的值,如8080,’ ‘安全设置’“远端WEB管理”是指路由器上的设置吧?我的路由器可能跟你的不太一样,没找到这两个,可能名字叫法不一样,我再看看

#1


是不是有防火墙?

#2


网站目录文件夹权限不够!!!!!!!

#3


问题一、二的机器都是通过路由器,然后在路由器上映射端口到主机的,没有防火墙。

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地址上

#8


路由器自己有个web管理端口默认也是80

#9


恩,这个应该没有影响吧?路由器也有内网ip地址的,比如一般有192.168.1.1,在局域网里打这个IP地址就可以访问了。我问题一的网站有时候在外网还可以打得开的,但大多数情况下打不开。

#10


问题一的机器是NTFS格式的硬盘

#11


你可以试一下,下面是路由器拷贝出来的
注意:如果设置了服务端口为80的虚拟服务器,则需要将“安全设置”菜单中“远端WEB管理”项的WEB管理端口设置为80以外的值,如8080,否则会发生冲突,而导致虚拟服务器不起作用。

#12


哦,有道理,难怪这个机器上另一个php的网站访问时加了8080端口。
‘则需要将“安全设置”菜单中“远端WEB管理”项的WEB管理端口设置为80以外的值,如8080,’ ‘安全设置’“远端WEB管理”是指路由器上的设置吧?我的路由器可能跟你的不太一样,没找到这两个,可能名字叫法不一样,我再看看