求助,网站发布到IIS后只能用localhost登陆,IP能访问但是无法通过登陆验证

时间:2022-10-08 19:10:44
http://download.csdn.net/detail/cole2295/6018429
代码地址如上

发布网站后,绑定本地IP,用IP访问不能通过登录验证,但是用localhost访问就可以

14 个解决方案

#1


你用的什么验证,改为匿名验证试过吗

#2


还要分-,-
瞬间感觉像打广告的。 求助,网站发布到IIS后只能用localhost登陆,IP能访问但是无法通过登陆验证

#3


<!--
  有关如何配置 ASP.NET 应用程序的详细信息,请访问
  http://go.microsoft.com/fwlink/?LinkId=169433
  -->

<configuration>
  <appSettings configSource="App_Code\Config.xml" />
  <system.web>
    <!-- Session过期时间 -->
    <sessionState mode="InProc" timeout="180" />
    <!--设置网站全局 ASP.NET 页的字符编码格式-->
    <globalization requestEncoding="utf-8" responseEncoding="utf-8" fileEncoding="utf-8" />
    <!--默认错误页设置-->
    <customErrors defaultRedirect="Err.html" mode="RemoteOnly">
      <!--特殊代码编号的错误从定向文件-->
      <error statusCode="403" redirect="NoAccess.htm" />
      <error statusCode="404" redirect="FileNotFound.htm" />
    </customErrors>
    <compilation debug="true" targetFramework="4.0" />
    <httpRuntime requestValidationMode="2.0" />
    <pages validateRequest="false" />
  </system.web>
</configuration>

<?xml version="1.0" encoding="utf-8"?>
<appSettings>
  <!-- 连接字符串是否加密-->
  <add key="ConStringEncrypt" value="false" />
  <!-- SqlServer连接字符串:Server=服务器地址;Database=库名;Uid=用户;Pwd=密码-->
  <add key="SqlServer_RM_DB" value="Server=xxxxxx;Database=RM_Db;Uid=sa;Pwd=123" />
  <!-- 系统默认登录账户 -->
  <!--<add key="CurrentUserName" value="Administrator" />
  --><!-- 系统默认登录密码 --><!--
  <add key="CurrentPassword" value="2A1B132C0E64FA299B014B39F7DE5C2F" />-->
  <!-- 是否启动服务器缓存-->
  <add key="IsCache" value="false" />
  <!-- 服务器缓存设置时间(分钟)-->
  <add key="TimeCache" value="30" />
  <!-- 是否自动重启IIS-->
  <add key="IsRestartIIS" value="false" />
  <!-- 自动重启IIS设置时间(每天凌晨05点)-->
  <add key="RestartIISTime" value="22:33:00" />
  <!-- 是否写日志-->
  <add key="LogIsWrite" value="true" />
  <!-- 系统日志保存路径-->
  <add key="LogFilePath" value="F:\Kylix\通用权限管理\src\RM.Web\SysLog" />
  <!-- 允许恢复数据库-->
  <add key="IsRecoverData" value="false" />
  <!-- 是否启动自动备份数据库-->
  <add key="IsBackupsData" value="false" />
  <!-- 自动启动备份数据库设置时间(每天凌晨05点)-->
  <add key="BackupsDataTime" value="05:00:00" />
  <!-- 备份数据库设置保存路径 -->
  <add key="BackupsDataPath" value="F:\Kylix\通用权限管理\src\RM.Web\DataBackups" />
  <!-- 发出系统异常错误邮箱的地址 -->
  <add key="ErrorReportMailUserName" value="812431372@qq.com" />
  <!-- 软件注册码 -->
  <add key="RegistrationCode" value="2A1B132C0E64FA299B014B39F7DE5C2F" />
  <!-- 公司信息 -->
  <add key="CustomerCompanyName" value="XXX有限公司" />
  <!-- 软件名称 -->
  <add key="SoftName" value=".NET快速开发架构" />
  <!-- 当前软件版本 -->
  <add key="Version" value="2.0" />
</appSettings>

#4


瞬间感觉像打广告的。 求助,网站发布到IIS后只能用localhost登陆,IP能访问但是无法通过登陆验证
上面是web.config 下面是config.xml

Quote: 引用 2 楼 qwe564217192 的回复:

还要分-,-

#5


引用 1 楼 Z65443344 的回复:
你用的什么验证,改为匿名验证试过吗

是指authentication mode=none么?

#6


别总纠结web.config文件
看看IIS里都怎么设置的先

#7


我是刚接触ASP.NET的新手,上面那个网址需要积分的话,我传一个到百度盘,也可以联系我,QQ 100733087,谢谢各位大神

http://pan.baidu.com/s/1c0m6X0k 

#8


IP访问是不能登陆还是不能访问?
有什么提示?

#9


引用 8 楼 apollokk 的回复:
IP访问是不能登陆还是不能访问?
有什么提示?

能访问但不能登陆,所以我觉得应该不是配置问题

#10


引用 9 楼 JourneYk 的回复:
Quote: 引用 8 楼 apollokk 的回复:

IP访问是不能登陆还是不能访问?
有什么提示?

能访问但不能登陆,所以我觉得应该不是配置问题

一步步跟踪,看到哪里出的问题

#11


引用 9 楼 JourneYk 的回复:
Quote: 引用 8 楼 apollokk 的回复:

IP访问是不能登陆还是不能访问?
有什么提示?

能访问但不能登陆,所以我觉得应该不是配置问题

不能登录,这个太泛泛了
是IIS提示登录出错,还是登陆页面能显示,但是点击了按钮之后,你自己的登陆功能有问题?
说明白具体现象,不行放个图

#12


引用 11 楼 Z65443344 的回复:
Quote: 引用 9 楼 JourneYk 的回复:

Quote: 引用 8 楼 apollokk 的回复:

IP访问是不能登陆还是不能访问?
有什么提示?

能访问但不能登陆,所以我觉得应该不是配置问题

不能登录,这个太泛泛了
是IIS提示登录出错,还是登陆页面能显示,但是点击了按钮之后,你自己的登陆功能有问题?
说明白具体现象,不行放个图

IIS没问题,登陆页面能够显示,但是输入用户密码后,用localhost访问页面则能登陆成功 ,用本地ip地址访问则提示登录失败,连接不上服务器。我觉得可能是登陆功能代码有问题,但是我没法跟踪发布后用IP访问的网页。

#13


问题解决了,是一个QQwrt.DAT文件没有加入到工程里面去 求助,网站发布到IIS后只能用localhost登陆,IP能访问但是无法通过登陆验证

#14


求助,网站发布到IIS后只能用localhost登陆,IP能访问但是无法通过登陆验证

#1


你用的什么验证,改为匿名验证试过吗

#2


还要分-,-
瞬间感觉像打广告的。 求助,网站发布到IIS后只能用localhost登陆,IP能访问但是无法通过登陆验证

#3


<!--
  有关如何配置 ASP.NET 应用程序的详细信息,请访问
  http://go.microsoft.com/fwlink/?LinkId=169433
  -->

<configuration>
  <appSettings configSource="App_Code\Config.xml" />
  <system.web>
    <!-- Session过期时间 -->
    <sessionState mode="InProc" timeout="180" />
    <!--设置网站全局 ASP.NET 页的字符编码格式-->
    <globalization requestEncoding="utf-8" responseEncoding="utf-8" fileEncoding="utf-8" />
    <!--默认错误页设置-->
    <customErrors defaultRedirect="Err.html" mode="RemoteOnly">
      <!--特殊代码编号的错误从定向文件-->
      <error statusCode="403" redirect="NoAccess.htm" />
      <error statusCode="404" redirect="FileNotFound.htm" />
    </customErrors>
    <compilation debug="true" targetFramework="4.0" />
    <httpRuntime requestValidationMode="2.0" />
    <pages validateRequest="false" />
  </system.web>
</configuration>

<?xml version="1.0" encoding="utf-8"?>
<appSettings>
  <!-- 连接字符串是否加密-->
  <add key="ConStringEncrypt" value="false" />
  <!-- SqlServer连接字符串:Server=服务器地址;Database=库名;Uid=用户;Pwd=密码-->
  <add key="SqlServer_RM_DB" value="Server=xxxxxx;Database=RM_Db;Uid=sa;Pwd=123" />
  <!-- 系统默认登录账户 -->
  <!--<add key="CurrentUserName" value="Administrator" />
  --><!-- 系统默认登录密码 --><!--
  <add key="CurrentPassword" value="2A1B132C0E64FA299B014B39F7DE5C2F" />-->
  <!-- 是否启动服务器缓存-->
  <add key="IsCache" value="false" />
  <!-- 服务器缓存设置时间(分钟)-->
  <add key="TimeCache" value="30" />
  <!-- 是否自动重启IIS-->
  <add key="IsRestartIIS" value="false" />
  <!-- 自动重启IIS设置时间(每天凌晨05点)-->
  <add key="RestartIISTime" value="22:33:00" />
  <!-- 是否写日志-->
  <add key="LogIsWrite" value="true" />
  <!-- 系统日志保存路径-->
  <add key="LogFilePath" value="F:\Kylix\通用权限管理\src\RM.Web\SysLog" />
  <!-- 允许恢复数据库-->
  <add key="IsRecoverData" value="false" />
  <!-- 是否启动自动备份数据库-->
  <add key="IsBackupsData" value="false" />
  <!-- 自动启动备份数据库设置时间(每天凌晨05点)-->
  <add key="BackupsDataTime" value="05:00:00" />
  <!-- 备份数据库设置保存路径 -->
  <add key="BackupsDataPath" value="F:\Kylix\通用权限管理\src\RM.Web\DataBackups" />
  <!-- 发出系统异常错误邮箱的地址 -->
  <add key="ErrorReportMailUserName" value="812431372@qq.com" />
  <!-- 软件注册码 -->
  <add key="RegistrationCode" value="2A1B132C0E64FA299B014B39F7DE5C2F" />
  <!-- 公司信息 -->
  <add key="CustomerCompanyName" value="XXX有限公司" />
  <!-- 软件名称 -->
  <add key="SoftName" value=".NET快速开发架构" />
  <!-- 当前软件版本 -->
  <add key="Version" value="2.0" />
</appSettings>

#4


瞬间感觉像打广告的。 求助,网站发布到IIS后只能用localhost登陆,IP能访问但是无法通过登陆验证
上面是web.config 下面是config.xml

Quote: 引用 2 楼 qwe564217192 的回复:

还要分-,-

#5


引用 1 楼 Z65443344 的回复:
你用的什么验证,改为匿名验证试过吗

是指authentication mode=none么?

#6


别总纠结web.config文件
看看IIS里都怎么设置的先

#7


我是刚接触ASP.NET的新手,上面那个网址需要积分的话,我传一个到百度盘,也可以联系我,QQ 100733087,谢谢各位大神

http://pan.baidu.com/s/1c0m6X0k 

#8


IP访问是不能登陆还是不能访问?
有什么提示?

#9


引用 8 楼 apollokk 的回复:
IP访问是不能登陆还是不能访问?
有什么提示?

能访问但不能登陆,所以我觉得应该不是配置问题

#10


引用 9 楼 JourneYk 的回复:
Quote: 引用 8 楼 apollokk 的回复:

IP访问是不能登陆还是不能访问?
有什么提示?

能访问但不能登陆,所以我觉得应该不是配置问题

一步步跟踪,看到哪里出的问题

#11


引用 9 楼 JourneYk 的回复:
Quote: 引用 8 楼 apollokk 的回复:

IP访问是不能登陆还是不能访问?
有什么提示?

能访问但不能登陆,所以我觉得应该不是配置问题

不能登录,这个太泛泛了
是IIS提示登录出错,还是登陆页面能显示,但是点击了按钮之后,你自己的登陆功能有问题?
说明白具体现象,不行放个图

#12


引用 11 楼 Z65443344 的回复:
Quote: 引用 9 楼 JourneYk 的回复:

Quote: 引用 8 楼 apollokk 的回复:

IP访问是不能登陆还是不能访问?
有什么提示?

能访问但不能登陆,所以我觉得应该不是配置问题

不能登录,这个太泛泛了
是IIS提示登录出错,还是登陆页面能显示,但是点击了按钮之后,你自己的登陆功能有问题?
说明白具体现象,不行放个图

IIS没问题,登陆页面能够显示,但是输入用户密码后,用localhost访问页面则能登陆成功 ,用本地ip地址访问则提示登录失败,连接不上服务器。我觉得可能是登陆功能代码有问题,但是我没法跟踪发布后用IP访问的网页。

#13


问题解决了,是一个QQwrt.DAT文件没有加入到工程里面去 求助,网站发布到IIS后只能用localhost登陆,IP能访问但是无法通过登陆验证

#14


求助,网站发布到IIS后只能用localhost登陆,IP能访问但是无法通过登陆验证