◆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”用户组的权限。
如果希望是只读权限,在“权限列表”中除了不选“写入”选项外,一定还要勾选“拒绝写入”选项。