操作系统(Window 2003)
May 21

本文章可能适用于一下场景
如何让64位的windows上的IIS可以运行32位的程序
win2003x64 iis6.0 Service Unavailable的解决办法
win2003x64 iis6.0 Service Unavailable的一个网站同时跑asp.net和php解决办法
iis6 Service Unavailable 无法加载站点/服务的所有 ISAPI筛选器,因此启动中止
因为使用的是Window2003 64bit的系统,默认安装的是64bit的II6 ,我的网站www.kyrzy.com 可以让转运 原来是ASP.NET的程序,因为想同时弄一个php的网站
原来的ii6 64bit只是 不能跑32bit的php ,会报
server2003-64系统php运行报错“1%不是有效的win32应用程序”的解决办法
win2003x64 iis6.0 Service Unavailable的解决办法
经查找,知道需要修改IIS,让其运行在32位的framwork框架上,且IIS能运行32位的程序。

本人的操作步骤如下:
要运行 32 位版本的 ASP.NET 2.0,请按照以下步骤操作:
1、单击“开始”,单击“运行”,键入 cmd,然后单击“确定”。
2、键入以下命令启用 32 位模式:
cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1
itlife365:因为我的系统上没有inetpub只有inetpub.bak,所以
cscript %SYSTEMDRIVE%\inetpub.bak\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1
我修改后访问网站www.kyrzy.com出现了 Service Unavailable
3、键入以下命令,安装 ASP.NET 2.0(32 位)版本并在 IIS 根目录下安装脚本映射:
%SYSTEMROOT%\Microsoft.NET\Framework\v2.0.40607\aspnet_regiis.exe -i
4、确保在 Internet 信息服务管理器的 Web 服务扩展列表中,将 ASP.NET 版本 2.0.40607(32 位)的状态设置为允许。
重启一下IIS Admin Service服务

其他的配置截图:


iis安装后需要重新注册asp.net ,注意顺序
安装“IIS”和“.net”的顺序不对,应该先安装“IIS”再装“.net”
说明:%SYSTEMROOT%表示系统目录,一般是“C:WINDOWS”






配置ISAP_REWRITE3


配置


.aspx 配置支持


.php 配置支持(前提要已经安装了php哦,这边略过)

更多by itlife365.com

其他注意:
1、网上说打开文件” C:\WINDOWS\system32\inetsrv\MetaBase.xml”,删除Enable32BitAppOnWin64='TRUE'这句话后保存文件。--我itlife365.com kyrzy.com配置asp.net php可以跑的时候是没有删除的,估计是网上错误了
2、IIS网站属性中没有ASP.NET选项
如果是只安装了.net framework 1.1 在iis中是不显示那个选项卡的。默认就会支持asp.net1.1。在安装了.net framework 2.0后,iis站点属性里才会有asp.net的选项。
我配置为asp.net 64bit的时候确实是有出现,但是改为32bit后却没有出现ASP.NET选项,但是服务正常。当从32bit改为64bit的时候网站还是只能运行asp.net的且有asp.net选项。

如下是从microsoft的帮助中得到的。原文地址:http://support.microsoft.com/kb/894435
在 64 位版本的 Windows 上,如何在 32 位版本的 ASP.NET 1.1 和 64 位版本的 ASP.NET 2.0 之间切换
https://support.microsoft.com/zh-cn/help/894435/how-to-switch-between-the-32-bit-versions-of-asp-net-1-1-and-the-64-bit-version-of-asp-net-2-0-on-a-64-bit-version-of-windows
*********
当您同时安装了这两个版本的 ASP.NET 时,如果没有使这两个 ASP.NET 环境都在 Microsoft Internet 信息服务 (IIS) 6.0 中运行,您可能会收到错误消息。例如,如果没有正确安装 ASP.NET,您可能会从网页中收到以下错误消息:
IIS 6.0 可支持 32 位和 64 位两种模式。但是,IIS 6.0 不支持在 64 位版本的 Windows 上同时运行这两种模式。ASP.NET 1.1 只在 32 位模式下运行。而 ASP.NET 2.0 在 32 位或 64 位模式下都可以运行。因此,如果想要同时运行 ASP.NET 1.1 和 ASP.NET 2.0,必须在 32 位模式下运行 IIS。
安装可再发行组件包后,您便可以切换不同版本的 ASP.NET。为此,请按照适用于每种 ASP.NET 版本的步骤操作:
ASP.NET 1.1(32 位版)
若要运行 32 位版的 ASP.NET 1.1,请按照下列步骤操作:
1、单击“开始”,单击“运行”,键入 cmd,然后单击“确定”。
2、键入下列命令,启用 32 位模式:
cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1
3、键入下列命令,安装 ASP.NET 1.1 版本,并在 IIS 根目录上及其下方安装脚本映射:
%SYSTEMROOT%\Microsoft.NET\Framework\v1.1.4322\aspnet_regiis.exe -i
4、确保在 Internet 信息服务管理器的 Web 服务扩展列表中,将 ASP.NET 版本 1.1.4322 的状态设置为允许。

ASP.NET 2.0(32 位版)
若要运行 32 位版的 ASP.NET 2.0,请按照下列步骤操作:

1、依次单击“开始”和“运行”,键入 cmd,然后单击“确定”。
2、键入下列命令,启用 32 位模式:
cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1
3、键入下列命令,安装 ASP.NET 2.0(32 位)版,并在 IIS 根目录上及其下方安装脚本映射:
%SYSTEMROOT%\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i
4、请务必在 Internet 信息服务管理器中的 Web 服务扩展列表内,将 ASP.NET 2.0.50727(32 位)版的状态设置为“允许”。

ASP.NET 2.0(64 位版)
若要运行 64 位版的 ASP.NET 2.0,请按照下列步骤操作:
1、依次单击“开始”和“运行”,键入 cmd,然后单击“确定”。
2、键入下列命令,禁用 32 位模式:
cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 0
3、键入下列命令,安装 ASP.NET 2.0 版,并在 IIS 根目录上及其下方安装脚本映射:
%SYSTEMROOT%\Microsoft.NET\Framework64\v2.0.50727\aspnet_regiis.exe -i
4、请务必在 Internet 信息服务管理器中的 Web 服务扩展列表内,将 ASP.NET 2.0.50727 版的状态设置为“允许”。

注意:ASP.NET 2.0 的内部版本可能随当前发行的内部版本的变化而变化。这些步骤适用于内部版本 2.0.50727。
*********

May 21

如何查看自己的window2003服务器的log日志? how_to_find_window_system_log_on_window2003_by_itlife365.com
因为服务器使用的是window2003 64bit位的服务器,使用iis6的服务器,因为需要重启IIS但是所有的网站都显示Service Unavailable,查看IIS网站的日志都没有信息。
无奈只能查看系统的日志,因为问题可能出现在iis没有启动。
查看系统日志的方法如下参考,来源网络
方法1、适合可以登录到系统本机:开始--管理工具--事件查看器--系统 或者 控制面板--管理工具--事件查看器--系统。(本人采用这种方法)
方法2、在远程客户端,运行IE浏览器,在地址栏中输入“https://Win2003服务器IP地址:8098”,比如https://192.168.1.1:8098”。在弹出的登录对话框中输入远程管理员的用户名和密码,点击“确定”按钮即可登录Web访问接口管理界面。接着在“欢迎使用”界面中点击“维护”链接,切换到“维护”管理页面,然后点击“日志”链接,进入。
到日志管理页面。在日志管理页面中,管理员可以查看、下载或清除Windows 2003服务器日志。
选择系统日志可进行查看。并且在日志管理页面中可列出Windows 2003服务器的所有日志分类,如应用程序日志、安全日志、系统日志、Web管理日志等。
how_to_find_window_system_log_on_window2003_by_itlife365.com

如本机查看的效果如下:
一般会提示IIS无法启动原因,如
无法加载站点/服务的所有 ISAPI筛选器,因此启动中止
故障状态:Internet 信息服务(IIS)管理器 里 应用程序池出现错误 “应用程序池 已停止 未指定的错误”
这时候则需要在具体百度细查具体的问题了哈。


window2003 system log

---end by itlife365.com IT生活网

Tags: , ,
Dec 26
window2003_64bit 服务器为 iis6
配置php网站的时候,访问报错  500 0 193
原来是iis6 没有开启 FastCgi 提供Php解析服务器,
在Web服务扩展选择中 右端 选择FastCgi Handler 设置为 允许 即可

why-window2003-iis6-500-0-193
Dec 25
itlife365分享为什么IIS6.0 日志报404 2 1260的解决
环境介绍:
Window2003 server 64bit+iis6.0
新安装的服务器配置网站后访问index.html可以访问,但是涉及到aspx的就不能访问
查看日志报404 2 1260  ,不知道是什么原因,百度后解决如下
访问的时候报错如下


查看网站的日志 报错 404 2 1260
sc-status sc-substatus sc-win32-status 三个字段总是显示
404 2 1260

web服务扩展这个节点,在右端的页面把选项【ASP.NET V2.0.50727】 右键设置为允许就可以了。
如果还是不行则找到打开所有的不明isapi,或者自己建一个,就好了

how-iis6-error-404-2-1260
-----END
Apr 27

--begin itlife365
window系统自带的chm2html的工具 hh.exe
hh.exe是微软windows系统程序,.chm扩展名的帮助文件默认是用hh.exe打开
CHM文件是Windows的一种帮助文件格式, 它主要是由.html 转换制作出来的,有时我们需要将.CHM文件反向转换成 .html 格式文件,即chm to html。
现在,我们可以利用Windows自带的hh.exe文件来进行文件格式转换。
转换语法为:hh -decompile 目标文件夹 源CHM文件名。
hh.exe -decompile 反编译后保存的目录 要进行反编译的文件.chm
如:hh -decompile d:\test\help help.chm

例如,要反编译文件"test.chm",先进入"cmd"命令窗口,并转到"E1.chm"所在目录,输入"hh -decompile test test.chm",会在当前
目录下生成目录"test",并在其中生成原始的目录结构。
进去搜下,能找到显示的内容。
"hh.exe"是windows自带的,不用下载,直接使用。

常见的目录结构
1、Windows 95/98/Me系统,则复制到C:\WINdows\system32\ 目录下。
2、Windows NT/2000系统,则复制到C:\WINNT\system32\ 目录下。
3、Windows XP系统,则复制到C:\WINdows\system32\ 目录下。
4、Windows 7/8系统,则复制到C:\WINdows\目录下。
--end itlife365

Tags: ,
分页: 1/5 第一页 1 2 3 4 5 下页 最后页 [ 显示模式: 摘要 | 列表 ]