资源导航>技术博文>操作系统|Windows>IIS服务器错误的解决方法
我的收藏我的下载上传积分

IIS服务器错误的解决方法

评分

◆IIS 6.0以下版本 HTTP 500内部服务器错误的解决方法(经典)
IIS启动成功后,运行所有页面都出现HTTP 500内部服务器的错误, 网上千篇一律地都是一些关于修改IE设置和IWAM_MYSERVER账号密码的解决方法。一一试过后,没一个有用的解决方法。

终于发现了一个很好的解决办法了,如果朋友们修改了IE的设置,修改了IWAM_MYSERVER账号密码后,IIS运行的页面还出现HTTP 500这个错误的时候,请试试下面这个方法吧:

1、在“开始”-“设置”-“控制面板”-“管理工具”-“服务”中,查看Distributed Transaction Coordinator服务(即DTC)和COM +Event System服务是否启动,若没有启动,请将这两个服务都启动。

另外,我的机子上又出现现一个问题,就是DTC服务无法启动,这时候就在cmd窗口中先后执行下列两条命令:

(1)、msdtc -resetlog

(2)、net start msdtc

执行完这两条语句后,DTC就能启动成功了。

2、执行完上述操作后,接下来就在cmd窗口中再先后执行以下三条命令:

(1)、cd %windir%\system32\inetsrv

(2)、rundll32 wamreg.dll,CreateIISPackage

(3)、regsvr32 asptxn.dll

这三条命令中,第二条的CreateIISPackage一定要注意,区别大小写,否则会出错。

以上操作都完成后,再通过IIS来运行我的所有HTML和ASP页面都成功了!


◆IIS 7.0版本 HTTP 500内部服务器错误的解决方法
1. 确保网站应用程序池的高级设置中启动32位应用程序。
2. access数据库的连接方式要选择正确。


◆目前访问网站的用户过多"的问题
这个是WINXP的正常现象,尤其是安装SP2之后,经常会出现此类情况。
原因:WINXP的IIS默认并发连接数是10,在不断访问时,IIS没来得及处理掉原先的东西,所以导致问题产生。

解决方法一:需要专门的工具来更改WINXP的并发连接数。
解决方法二:换win2000或win2003做服务器
Windows XP专业版IIS连接数的更改方法:
    我们知道Windows 2000专业版或Windows XP专业版操作系统中IIS最多允许10个客户端的连接,在Windows 2000服务器版或Windows 2003服务器版操作系统中则不存在这种连接限制问题。
   Microsoft提供了一个管理IIS的小工具MetaEdit,MetaEdit工作在Windows NT4.0 Windows 2000上,我发现它在Windows XP上也能正常工作,另外,MetaEdit只能管理II4.0、IIS5.0或更高版本的IIS。
  下面教你如何利用这个工具突破Windows XP专业版IIS客户端连接限制:
  首先,你需要到下面的地址下载MetaEdit,最新版本是2.2,地址
http://download.microsoft.com/download/iis50/Utility/5.0/NT45/EN-US/MtaEdt22.exe
然后执行MtaEdt22.exe按向导提示完成安装。最后,在MetaEdit中设置客户端连接限制的参数。安装MetaEdit完毕后,在开始菜单的程序组Administrative Tools下点击MetaEdit 2.2运行,出现窗口:
窗口的左边将树展开至LM//W3SVC,直接在W3SVC文件夹上单击,选择右边列表中Name为MaxConnections的项,双击后,出现对话框:

在最后Data的文本框中默认的是10,这就是Windows XP专业版IIS默认设置的最大客户端连接数了,现在你可以改变这个默认值了,我把它改为10000,注意:在Win2000 上的IIS客户端连接数最大为2000000000。
 
◆IIS中FTP站点启动时“发生意外错误0x8ffe2740”
方法:
1.运行:cmd
2.对话框中输入netstat -ano
3.找到21端口被占用的PID(运行步骤2的结果的最右边的列就是PID)
3.命令行执行tskill *** ***找到PID,比如:tskill 13564)


◆IIS中打开数据库时发生“ADODB.Connection 错误 '800a0e7a'
改错误出现在windows 2008 r2(x64)中,其解决方法很简单,但找不对方法很折腾。
正确做法:打开IIS,点击“应用池程序”,右边操作栏中的“设置应用程序池默认设置”,启用32位应用即可。

 
◆2003系统中配置用户隔离FTP服务器
    Windows Server 2003系统中的IIS 6.0包含的FTP组件具有隔离用户功能,配置成隔离用户模式的FTP站点可以使用户成功登录后只能进入属于自己的目录中,且不能查看或修改其他用户的目录。
隔离用户模式的FTP站点对目录的名称和结构有一定的要求。
    首先建立FTP站点的主目录(如建立名为FTPROOT的主目录)必须在NTFS分区中,然后在主目录中创建一个名为LocalUser的子目录。
    最后在LocalUser文件夹下创建和用户账户名称相一致的文件夹和一个名为Public的文件夹。
    如果要对不同的FTP用户使用不同的权限,就要给FTPROOT主目录设置多个用户权限组。
    用户隔离后每个FTP用户登录后只能看到自己的目录,如果想要有共享的目录,只要在FTP站点下建立一个虚拟目录。这个虚拟目录在FTP浏览器中可能不会列表出来,要访问的时候用户需要手动写路径。
    要搭建隔离用户模式的FTP站点,首先需要在FTP服务器中创建多个用户账户,这些用户账户将用于登录FTP站点。
    创建隔离用户模式FTP站点的步骤如下所述:

第1步,在开始菜单中依次单击“管理工具”→“Internet信息服务(IIS)管理器”菜单项,打开“Internet 信息服务(IIS)管理器”窗口。在左窗格中右键单击“FTP站点”目录,依次选择“新建”→“FTP站点”命令。打开“FTP站点创建向导”对话框,在欢迎对话框中单击“下一步”按钮。
第2步,打开“FTP站点描述”对话框,在“描述”编辑框中输入FTP站点名称(如MsserverFTP),并单击“下一步”按钮。
第3步,在打开的“IP地址和端口设置”对话框中,单击“输入此FTP站点使用的IP地址”编辑框的下拉三角按钮,在下拉菜单中选中用于访问该FTP站点的IP地址。“端口”编辑框保持默认值21,并单击“下一步”按钮.
第4步,打开“FTP用户隔离”对话框,选中“隔离用户”单选框,并单击“下一步”按钮
第5步,在打开的“FTP站点主目录”对话框中,单击“浏览”按钮在本地磁盘中选中FTP站点主目录。依次单击“确定”→“下一步”按钮.
第6步,打开“FTP站点访问权限”

在IIS中建立不同权限的FTP帐户:
(1)首先保证你的FTP目录所在磁盘是NTFS分区,并去掉文件夹选项-查看-里的简单文件共享。
(2)接着建立n个Windows帐号:右键我的电脑,依次选择属性->管理->计算机管理->系统工具→本地用户和组->用户,在右侧窗格中单击右键,执行“新用户”命令。在打开的“新用户”对话框中填写用户名(如aufame),并设定密码。
(3)为方便对这些用户的管理,最好将他们放入一个专门的用户组中。例如我们可以创建一个“FTPUsers”组:在“计算机管理”窗口的目录树中单击选中“组”选项,然后在右侧窗格中单击右键,执行“新建组”命令,并将该组命名为“FTPUsers”。接着依次单击“添加”→“高级”→“立即查找”按钮,将刚才创建的用户全部添加进来,最后依次单击“创建”→“结束”按钮。
(4)另一方面,因为上述创建的用户默认隶属于“Users”组,也就是说他们拥有对大部分资源的浏览权限。为了实现对特定资源的有效管理,需要将这些用户从“Users”组中删除。在“计算机管理”窗口的右侧窗格中双击“Users”选项,用鼠标拖选所有刚添加的用户并单击“删除”按钮即可。
(5)设置用户对目录的访问权限.
    对FTP服务器目录设置多用户访问权限,即可达到FTP多用户权限的设置。文件夹权限设置的具体方法如下:
    点文件夹属性,在“安全”选项界面,给文件夹添加一个“FTPUsers”用户组。并设置该文件夹对“FTPUsers”用户组的权限。
    如果希望是只读权限,在“权限列表”中除了不选“写入”选项外,一定还要勾选“拒绝写入”选项。

  • IIS
  • mingo最后发布于2019-12-08
  • 点赞举报评论收藏
用户评论:我要评论
Windows下通过Putty建立SSH隧道代理上网
要实现代理上网,前提条件肯定是需要准备一台可以连接外网的代理服务器或者VPS,并安装有SSH服务。这样,我们在本地PC的Windows客户端,就可以通过putty建立客户端与代理服务器的SSH隧道,实现代理上网。具体步骤如下:(1) 打开Putty进行配置首先,进入Putty的Connection->SSH->Tunnels面板,将目标设置为Dynamic+Auto,添加一个自定义代理端口,本例中设置代理端口为1080,点击Add,一个动态转发端口D1080就出现在上面的列表框中。 接着,将putty切换到Session面板,输入自己的代理服务器地址,port填SSH服务端口(默认22),连接类型选择SSH。随便设置一个存档名字,并点击保存按钮。 最后,点击Open按钮,连接代理服务器。在弹出的putty终端窗口中,输入SSH的登录用户名密码,一旦登录成功,SSH隧道也随即建立成功。代理上网期间,终端窗口不能关闭,一旦关闭,SSH隧道也会自动关闭。(2)本地浏览器代理设置   以FireFox为例。可以通过安装配置SwitchyOmega插件,或者直接打开F
资源类型:技术博文资源大小:0B资源积分:10分上传者:anonymous上传时间:2004-08-06
VS2022安装过程中提示webview2无法安装的问题
visual studio 2022安装过程中提示webview2无法安装的问题。 解决方法: 进入文件夹 C:\Program Files (x86)\Microsoft, 通过文件夹选项,显示隐藏文件和受操作系统保护的文件, 然后通过粉碎机暴力删除将该文件夹下的这些隐藏文件就OK了,之后再次重装visual studio就不会出现webview2无法安装的问题了。
资源类型:技术博文资源大小:0B资源积分:0分上传者:administrator上传时间:2022-01-08
Autotools工具制作Makefile
●现在Linux上的软件开发所用的Makefile一般都用autotools来制作的。autotoos主要包含aclocal、autoscan、autoconf、autoheader、automake等工具,利用autotools生成Makefile的步骤如下: ①.编辑/创建configure.in(先通过autoscan工具生成configure.scan模板文件) ②.编辑/创建Makefile.am ③.运行aclocal ④.运行autoconf ⑤.运行autoheader ⑥.运行automake --add-missing ⑦.运行./configure CC arm-linux-gcc --host=arm-linux注: (1)autoscan用于生成configure.scan模板文件,用户要将其更名为configure.in(或configure.ac)才能被autoconf识别。 (2)autoconf用于读取configure.in文件,根据其内容生成configure脚本程序。 (
资源类型:技术博文资源大小:0B资源积分:0分上传者:anonymous上传时间:2011-02-14
CMake编译工具学习笔记
●CMake vs Autotools首先,拿他们对比本身没有太多的意义,他们都是产生makefile文件的工程编译管理工具。CMake产生的晚,解决了很多autotools工具的问题。autotools是一个工具集具有强大的灵活性,但是因为步骤太多,配置繁琐,产生了很多的替代方案,cmake是其中最优秀的之一。早期没有那么多选项,大量的开源项目都是采用autotools管理工程。●CMake管理一个程序项目,实际上就是在源码根目录中建立一个CMakeLists.txt文件作为根节点,再通过add_subdirectory(subdir)包含其下级源码子目录,而下级源码目录中的CMakeLists.txt进一步通过add_subdirectory(subdir)包含其下级源码目录,最终把所有源码都串接在一起,同时所有的CMakeLists.txt文件也都串接在一起。另外,每一个CMakeLists.txt都要求通过include_directories来为当前文件夹下的源码设置头文件搜索路径。对于多个源码子目录(多个CMakeLists.txt)的项目,任意指定其中一个源码目配置为编译成可执行文件,其他源码目
资源类型:技术博文资源大小:0B资源积分:0分上传者:anonymous上传时间:2011-02-13
git clone提示matching host key type found的问题
win10/win11系统中,执行git clone命令时,提示matching host key type found. Their offer: ssh-rsa ...., 解决方法:在文件.ssh/config中增加如下内容保存即可:HostkeyAlgorithms +ssh-rsaPubkeyAcceptedAlgorithms +ssh-rsa
资源类型:技术博文资源大小:0B资源积分:0分上传者:administrator上传时间:2022-02-15
广告
广告位
了解详情
广告
广告位
了解详情
©版权所有: 南京云想物联网科技有限公司   苏ICP备20013807号-1     联系我们