window iis经常自动停止解决办法linux网页制作

2024-06-23

window iis经常自动停止解决办法linux网页制作(共2篇)

篇1:window iis经常自动停止解决办法linux网页制作

在 LAN via NAT 或是 PPPoE 的环境中上Internet,我们总得在 resolv.conf 中指定 DNS server,而这里的 DNS server 是通过 DHCP server 自动获取的,如果不能正确获得则需要手动把 ISP 给出的 DNS server 加入,可有时候一些“聪明”的程序总是会跳出来搞些小动作,把我们自己写入的设定换掉,而且还是轮询的,你再改,没有过几分钟就又被改掉

之前遇到过的情况有(DNS server 抓不对,且会被改写!)

Ubuntu 6.10 (Edgy) 通过 ppp 拨号时,只抓到 ADSL Modem DHCP server IP.

Ubuntu 7.04 (Feisty) 那个可恶的network-manager程序会定时抓 ADSL Modem DHCP server IP.

VMWare 中的 Guest OS 以 NAT 网络 获取IP的时候,只抓到NAT DHCP server IP.

于是有很多人都跳出来问一个问题:“如何避免 resolv.conf 被修改、改写和覆写等等?“

然而对于*NIX 这样灵活的系统,解法也有很多,我们一一看来,哪个粗糙,哪个优雅!

解法一:修改 /sbin/dhclient-script,注释掉对 resolv.conf 进行操作的地方.

代码如下复制代码

Linux :

把 make_resolv_conf 这个函数的调用都给注释掉!

FreeBSD:

把 > resolv.conf 所在的行都给注释掉!

解法二:强制修改 resolv.conf 的文件flag,设定为不可被更改.

代码如下复制代码

Linux:www.111cn.net

chattr +i /etc/resolv.conf

FreeBSD:

chflags schg /etc/resolv.conf

解法三:变更DHCP Client的配置文件,在特定的环节追加我们的设定.

代码如下复制代码

Linux (Ubuntu Dist.):

在 /etc/dhcp3/dhclient.conf 中增加如下设定:prepend domain-name-servers , ;

FreeBSD:

在 /etc/dhclient.conf 中增加如下设定:prepend domain-name-servers , ;

就我自己看来:解法一属于粗糙,解法二属于暴力,解法三才是好办法!

解法三不会变更系统框架,还是原来执行流程,

我们只是在默认的prepend环节,多增加prepend的内容,让DHCP Client

在得到DNS server信息后,把我们所需要的配置追加在前面。

篇2:window iis经常自动停止解决办法linux网页制作

the server has encountered an error while loading an application during the processing of your request. please refer to the event log for more detail information. please contact the server administrator for assistance.

访问iis客户端出现如上错信息提示,

在网上查了查解决方案如下:

1,右键我的电脑--管理--本地用户和组,给iusr_机器名和iwam_机器名两个用户设置密码,要一样。

2。开始--运行--打cmd,

然后cd d:inetpubadminscripts(我的系统在d盘),

然后cscript.exe adsutil.vbs set w3svc/wamuserpass 你的密码,

然后cscript.exe adsutil.vbs set w3svc/anonymoususerpass 你的密码

看一下,行了没有?如果还不行,那么

cscript.exe synciwam.vbs -v,

然后iisreset。

据说就可以了,但是到最后一部提示8004e00f的错误,此错误是msdtc服务不正常造成的,解决方法:

首先进入组件服务,查看组件服务/计算机/我的电脑/com+应用程序,结果报错“com+ 无法与 microsoft 分布式事务协调程序交谈”,无法查看里面的对象。

2、进入事件查看器,发现msdtc服务没有正常启动。

3、删除注册表中的键:

• hkey_local_machinesystemcurrentcontrolsetservicesmsdtc

• hkey_local_machinesoftwaremicrosoftmsdtc

• hkey_classes_rootcid

4、停止msdtc服务:net stop msdtc

5、卸载msdtc服务:msdtc -uninstall

6、重新安装msdtc服务:msdtc -install

7、确认在事件查看器中msdtc服务已经正常启动[这步很关键,如果没有,重新启动下电脑看看]

8、重新设置iis的iwam账号密码。[在计算机管理中的用户管理里]

9、同步iis metabase中iwam_myserver的密码,在cmd中:c:inetputadminscripts>adsutil set w3svc/wamuserpass “yourpassword”

10、同步com+应用程序所用的iwam_myserver密码,在cmd中:c:inetputadminscripts>cscript. synciwam.vbs -v

到这部分网上大部分都说可以了,但是我这里虽然没有8004e00f的错误提示了,但是访问页面server application error 错误依旧,最后终于找到了解决方法如下:

解决办法:

[1]:

检查你的dtc服务(全名:distributed transaction coordinator)是否可以正常启动,

如果正常的话请你跳过此步骤;如果出错,无法正常启动,请在开始菜单的运行中 运行:msdtc -resetlog 以创建日志文件。重起机器,检查iis是否可以正常使用,若不行继续。

[2]:

在cmd下执行以下命令:

cd %windir%system32inetsrv

rundll32 wamreg.dll, createiispackage

regsvr32 asp教程txn.dll

好了为了更好的让大家看得明白我们来个图文教程吧,

网上教了一种方法可以解决这个问题,多是文字表述,搞得我2个多钟头才弄明白,还是掐几张图和大家共勉一下吧。

在我的电脑上点鼠标右键,选择管理。

在计算机管理点事件查看器中的应用程序,如果你发现msdtc错误的话,嘿嘿,也许你就不用象我这么麻烦了,其实要是我在重新安装iis之前看一眼的话,我也不用麻烦了……怪我水平高精尖的不算!双击错误提示,打开对话框:

告诉俺这是缺少了一个日志文件,所以没启动成msdtc服务,可以运行msdtc -resetlog来创建这个日志文件,鬼知道这msdtc是什么服务,如果你这是这种情况,可以创建文件后启动msdtc服务,试验一下asp网页文件能否打开。我就没这么幸运,因为我自找的把麻烦升级了,看后文吧~

在计算机管理点服务和应用程序中的服务,右侧就出现计算机的服务列表,出问题时你找不到“distributed transaction coordinator”这项服务的,嘿嘿,这是我启动msdtc后才出现的服务,它的主要作用大家可以看上图中的描述部分,如何启动它,别急,先让我解决我的问题才说。

在计算机管理点本地用户和组中的用户,右侧出现系统的用户列表,不好意思,我把我的用户名字马赛克了,我们要给iusr_机器名和iwam_机器名两个用户改密码,记得改成一样的密码。右键单击iusr_机器名,菜单第一项就是更改密码,点击后:

当然是继续了,不能被这长篇大论给吓回去。

密码设置成“123456”吧,用同样的方法给iwam_机器名也设置一下。点击开始,运行,输入“cmd”回车。

打开dos窗口,输入“cd c:inetpubadminscripts”,大家可以根据系统安装盘符替换:

呵呵,下面是这个目录的文件列表,反正也不清楚都是做什么用的……

接着输入“cscript.exe adsutil.vbs set w3svc/wamuserpass 123456”,你可以替换123456为你刚才在计算机管理处设置的密码,一定要一样的。

接着输入“cscript.exe adsutil.vbs set w3svc/anonymoususerpass 123456”,同样的,也要和上面设置的密码一样。

出现上面图中的提示,说明设置密码成功了;再同步系统密码,我们输入:“cscript.exe synciwam.vbs -v”。

多数可能就此通过,系统正常了,但俺很不幸,最下边一行出现了“error:8004e00f”的错误提示,本人这时候才知道是msdtc没有正常启动的原因……

于是我在dos窗口中输入“net stop msdtc”看是否启动了该项服务,出现下图状况:

说是系统没有启动msdtc,俺先用“msdtc -uninstall”卸了它,再用“msdtc-install”重新装上,再用“msdtc -resetlog”创建日志文件,最后用“net start msdtc”启动服务,成功。同步系统密码吧,输入:“cscript.exe synciwam.vbs -v”再回车。

没错误,去试一下asp页面是否能成功打开?也许你们的都可以了,可俺还是不行……最后一招,注册相关组件。在dos窗口,输入“cd windowssystem32inetsrv ”,进入系统文件夹的inetsrv目录。

然后输入“rundll32 wamreg.dll, createiispackage”

上一篇:人事用工保险退工流程下一篇:高三语文教学总结的