iis发布网站可能遇到的问题及解决方法

摘要:
iisreset3.出现出现错误的原因:在数据库中查询数据,数据量太大,导致脚本超时。方法一可以增加时间所允许进行ASP脚本对特定网站。方法三Server.ScriptTimeOut属性可用于编程增加ScriptTimeOut属性值在ASP中页级别。
虚拟机上网问题:

桥接模式:跟物理机使用的同一个物理网卡(以太网)

虚拟机跟物理机的ip要在同一段,就可以上网了

NAT模式:虚拟机设置ip要改成自动获取,就可以上网

这样虚拟机跟物理机就不是同一个段的ip

虚拟机网络编辑器:桥接模式里面可以选择是桥接有限网卡连接还是桥接无线网卡连接

想要使用域名访问网站,需要安装DNS服务,域名解析为ip地址

Iis发布网站可能会出现的错误及解决方法

1.访问出现

iis发布网站可能遇到的问题及解决方法第1张

解决方法:

我们需要找到网站文件夹里的首页面,一般是index.asp,index.htm

这里是index.asp,我们需要添加进去,如果这里面默认的我们网站也有的话,他有个解析的顺序,我们就将谁是第一个的移动到最上面

iis发布网站可能遇到的问题及解决方法第2张

2.出现

iis发布网站可能遇到的问题及解决方法第3张

一般情况下asp可以正常运行,但只要连接数据库就提示,MicrosoftJETDatabaseEngine错误'80004005',

一、
1.查看数据库连接语句没有发现错误;
2.查看文件夹的权限已经全部给了everyone;

找到对应的文件夹,右键属性,安全,添加everyone,权限选完全控制

(注意这是在虚拟机里面,实际上我们不会给这么高权限的,如果你已经有了everyone,直接给权限就可以了)

iis发布网站可能遇到的问题及解决方法第4张

3.打开数据库的同时,系统会在临时文件夹%SystemRoot%/temp/下创建临时文件,而%SystemRoot%/temp/的权限不够
解决:%SystemRoot%/temp/的权限加上(IUSER_电脑名的读写)

二、如果一般未指定的错误,还有个办法,先
其实只要很简单的几步。:
开始。。。运行。。。regsvr32jscript.dll
开始。。。运行。。。regsvr32vbscript.dll
开始。。。运行。。。iisreset

3.出现

iis发布网站可能遇到的问题及解决方法第5张

出现错误的原因:
在数据库中查询数据,数据量太大,导致脚本超时。
方法一
可以增加时间所允许进行 ASP 脚本对特定网站。

1. 打开 Internet 服务管理器。
2. 展开树并右击 默认 Web 站点 (或具有问题站点)。
3. 单击 属性 。
4. 单击 主目录 选项卡。
5. 在 应用程序设置 , 单击 配置 。
6. 单击 App 选项 选项卡。
7. ASP 脚本超 值增加到数字以防止脚本超时足够高。
方法二
可以增加允许对所有 Web 站点进行 ASP 脚本时间。

1. 打开 Internet 服务管理器。
2. 右键单击计算机的名称。
3. 单击 属性 。
4. 主属性 , 中选择 WWW 服务 , 然后单击 编辑 。
5. 单击 主目录 选项卡。
6. 在 应用程序设置 , 单击 配置 。
7. 单击 App 选项 选项卡。
8. ASP 脚本超 值增加到数字以防止脚本超时足够高。
方法三
Server.ScriptTimeOut 属性可用于编程增加 ScriptTimeOut 属性值在 ASP 中页级别。 例如, 如果需要 5分钟以传递之前处理超时, 脚本添加到 ASP 页以下行: Server.ScriptTimeout = 300

检查:

是否是数据库连接的问题 查看数据库密码或者用户名,在或者检查下数据是否允许本地登录,在测试下网站就可以了

选择数据库,属性,安全性,查看身份验证

4.出现

iis发布网站可能遇到的问题及解决方法第6张

这是在设置了域名访问(需要开启DNS服务,设置了主机头),但是你用的ip地址访问的网站

还有注意一下权限的问题

1.数据库文件或数据库文件所在的文件夹权限问题:

IIS匿名用户应该对数据库文件和存放该数据库的文件夹有写入、读取、修改的权限,

右键单击文件夹,属性,选择“安全”选项卡,点击“高级”,

选择“权限”选项卡,选中IIS匿名账户,一般是“ISUR_”用户,

点击“编辑(E)”,按照下图所示设置权限,设置后点击确定保存修改。

iis发布网站可能遇到的问题及解决方法第7张

2.C:/windows/temp目录权限问题

asp程序使用JET引擎访问Access数据库时会在系统盘符C:/windows/temp内创建临时文件,该类文件一般是JET***.tmp这种类型,

如果该目录没有写入权限,JET就无法创建临时文件,导致报错。该怎么设置temp目录的权限呢?

和前面一样,右键单击C:/windows/temp文件夹,属性,选择“安全”选项卡,点击“高级”,

选择“权限”选项卡,选中Users用户,点击“编辑(E)”,按照截图所示的权限修改Users权限:

iis发布网站可能遇到的问题及解决方法第8张

3.注意Web服务扩展是否开启状态

iis发布网站可能遇到的问题及解决方法第9张

4.如果网站文件夹里面有.aspx的文件

这里需要下载ASP.NET的Web服务

iis发布网站可能遇到的问题及解决方法第10张

并且这个网站的数据库(.MDF .LDF 的后缀文件)需要单独去部署sqlserver

打开sqlserver, 数据库右键 选择附加 跳出要附加的数据库的一个框 选择添加 找到网站对应的 .MDF文件 确定

附语:

连接数据库的文件(一般是conn.asp),一般数据库跟网站是分开的,我们就需要修改里面的ip

如果我们想要删除显示在sqlserver里面的数据库文件,我们可以选择指定的数据库

右击脱机, 右击分离,这样数据库就不在sqlserver里面显示,但是还在之前的原文件里面

免责声明:文章转载自《iis发布网站可能遇到的问题及解决方法》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Jenkins修改端口号(成功率高)YUV和RGB格式单像素所占内存大小分析下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

mysql安装使用

  linux系统 mysql-5.7.14-linux.zip部署包支持在CentOS 6.x/7.x 服务器硬盘大小要求     a) /data/mysql_data  如果存在该独立分区,要求该分区 >10G b) 如果仅存在 /data 分区, 要求该分区 >10G c) 否则,要求根分区/ > 10G MySQL_INST...

(转载)SQL2008无法连接到.\SQLEXPRESS,用户'sa'登录失败(错误18456)图文解决方法

准备去建个测试数据库,发现sa账号连不上,就去网上搜搜了。之前也碰到这个问题,但是都没有系统的总结一下,看到网上有人总结的挺不错的,拿来收藏,很实用。 原文出处:http://www.cnblogs.com/flydoos/archive/2012/03/06/2381292.html   SQL2008无法连接到.\SQLEXPRESS,用户'sa'登...

windows用navict for mongo 把mongo 数据库中的数据全部导入另一个数据库

mongodb 在导出数据的可以使用命令,也可以使用navicat 这种可视化软件,我就选择的使用navicat 转移数据。 具体的业务场景是,线上的数据,导入到测试环境一份,供前端调试。 使用navicat for mongo 要安装navict 还要,安装mongodb-database-tools-windows-x86_64-100.5.1.m...

mybatis连接数据库

使用miproxy连接,存在过期连接的情况,经多次观察,属于研发配置错误,对于mybatis框架连接数据库需要同时启用 以下3个参数: testOnBorrow” value=”true” testOnReturn” value=”true” testWhileIdle” value=”true 一般连接池配置建议如下: <!-- 用...

数据源与数据库连接池

什么是数据源? JDBC2.0提供了javax.sql.DataSource接口,它负责建立与数据库的连接,当在应用程序中访问数据库时,不必编写连接数据库的代码,直接引用DataSource获取数据库的连接对象即可。用于获取操作数据的Connection对象。 什么是数据库连接池? 数据库连接池的思想就是为数据库连接建立一个“缓冲池”。预先在缓冲池中放入一...

vue 插件tab选项卡(转载)

<template> <tab :options="tabOpt" :state.sync="stateIndex"></tab> </template> <script type="text/babel"> import tab from 'components/tab_touc...