在对iis脚本
1. IIS问题,我的部分网站脚本执行不了,为什么
1.在iis的 “web服务器扩展中”把Active Service Pages启用,成功后会有个绿色的勾~
2.看IIS设置中“主目录”中的执行权限是不是“纯脚本” ,再看你的网站把在盘是不是NTFS格式,是的话看网站所在文件夹的读写权限EVERYONE用户组是否有读取的权限,如果有数据库还要有写的权限。
可先试下1的步骤,再测试程序程序能否正常运行,还有问题再用2的方法~
2. 如何在IIS中执行python脚本
对于
Active
Server
Pages
(ASP)
以及简单通用网关接口
(CGI)
脚本,IIS使用
WindowsScriptingHost
解析VBScript
和
JScript
,
IIS
可以使用其他脚本解释程序。
本文介绍如何使用
Python
作为脚本语言是选择用于
CGI
和
ASP。在IIS管理器“网站”节点上点击右键,选择“属性”“主目录”,点击“配置”按钮,在“映射”中点击“添加”,在对话框中将“可执行文件”设置为“/python.exe
%s
%s”,扩展名为“.py”,动作为“全部动作”,然后点击确定。IIS现在就能解析py了吗?编写一个test.py文件:print
print
'Status:
200
OK'
print
'Content-type:
text/html'printprint
'Python
Sample
CGI'
print
''
print
'This
is
a
header'
print
''
#this
is
a
comment
print
'See
this
is
just
like
most
other
HTML'
3. 如何在IIS7/7.5上配置IISADMPWD脚本百事通
工具:IIS7/7.5
步骤:
由于IISADMPWD的Web 应用不再被IIS7及以上版本所支持. 在一个干净的Windows Server 2008 中是没法找到这个文件. 所以需要从一台Windows Server 2003中找到并且将文件复制到Windows Server 2008上.
1. 默认情况下, IISADMPWD放置在Windows Server 2003服务器的如下路径 : C: . 如果没有找到该路径, 需要先在Windows Server 2003上安装IIS服务.
注意 : 如果在IIS7/7.5中的网站应用是64位, 需要COPY一个64位版本的IISADMPWD. 如果是32位, 同样需要COPY一个32位的IISADMPWD. 在x64的Windows Server 2003中, 32位的IISADMPWD位于%windir%SysWOW64inetsrviisadmpwd .
2. 将IISADMPWD的文件COPY到Windows Server 2008服务器后,需要注册IISpwcchg.dll.
1) 用admin的权限打开一个命令窗口.
2) 执行以下命令 :regsvr32 c:.dll
其中c:是IISADMPWD的放置路径.
3. 其次, 需要设置metabase中的PasswordChangeFlags. 以运行修改密码的功能 :
1) 用admin的权限打开一个命令窗口.
2) 打开到如下路径 :C:InetpubAdminscripts
如果没能找到这个路径, 请先启用IIS的IIS 6 Scripting Tools feature.
3) 输入以下命令 :cscript.exe adsutil.vbs set w3svc/passwordchangeflags Value
4) 下面是对Value的定义 :
0 : 默认值. 该值代表必须启用SSL来修改密码.
1: 允许非安全的Port来修改密码. 如果你没有启用SSL, 同时又需要修改密码的功能, 可以使用该值.
2 : 关闭修改密码的功能.
4 : 关闭 “advance notification of password expiration”.
4.打开IIS管理器. 展开需要加入该功能的网站. 右键点击该网站, 在弹出菜单中 选中Add Virtual Directory.
如果想使用aexp2.asp页面来修改域用户的密码, 但是又不想启用SSL. 可以按照下面的方法来进行修改. 但是不推荐该方法. 因为, 如果没有SSL的加密保护, 密码是明文的在网络间传递, 很容易被截获.
1. 用notepad打开aexp2.asp.
2. 找到
<form method="POST" action="https://<%=Server.HTMLEncode(Request.ServerVariables("SERVER_NAME"))%>/iisadmpwd/achg.asp?<%=Server.HTMLEncode(Request.QueryString)%>">
3. 将https://修改为http:// , 如下 :
<form method="POST" action="http://<%=Server.HTMLEncode(Request.ServerVariables("SERVER_NAME"))%>/iisadmpwd/achg.asp?<%=Server.HTMLEncode(Request.QueryString)%>">
同样的, 如果启用了SSL,但是使用了非默认的443端口, 也在条语句中加入对应的端口号. 例如使用的是445端口 :
<form method="POST" action="https://<%=Server.HTMLEncode(Request.ServerVariables("SERVER_NAME"))%>:445/iisadmpwd/achg.asp?<%=Server.HTMLEncode(Request.QueryString)%>">
4. IIS脚本资源访问是什么意思
脚本资源访问:授予此权限将允许用户访问源代码。“脚本资源访问”包含脚本的源代码,如 Active Server Pages (ASP) 程序中的脚本。注意,此权限只有在授予“读取”或“写入”权限时才可用。
注意:如果单击脚本资源访问,用户将可以从 ASP 程序的脚本中查看到敏感信息,例如用户名和密码。他们还将能够更改您的服务器上运行的源代码,这会严重影响服务器的安全和性能。建议您使用单个的 Windows 帐户和更高级别的身份验证(如集成的 Windows 身份验证)来处理对此类信息和这些功能的访问。
5. win7 iis怎么用脚本启动
1、在"开始/运行/" 输入"services.msc" 启动本地服务设置空值面板. 2、关闭在运行的在 World Wide Web Publishing Service 上"右键/属性", 停止正在运行的IIS, 并把自动模式改为手动.
6. 怎样在IIS中写Python的CGI脚本
1。安装好Python;
2。配置IIS:
a.打开管理工具-〉Internet信息服务;
b.在网站属性上右键,进入属性设置;
c.转到主目录页,进入应用程序配置;
d.添加一个映射:可执行文件写:C:/Python23/Python.exe %s %s
注意Pythong的路径要指向你安装Python的位置,同时注意参数间的空格。
扩展名写:.py
动作限制为:GET,HEAD,POST
e.选中脚本引擎,选中检查文件是否存在;
f.一路确定完成配置。
3。编写CGI脚本:
import cgi #导入cgi模块
print 'Content-Type: text/html'#必须,输出HTML文档头
print # Blank line marking end of HTTP headers#必须,文档头必须以空行结束
cgiParameters = cgi.FieldStorage()#取得Post或Get过来的参数集
# 检查看是否是我们需要的参数
if not (cgiParameters.has_key(name) and cgiParameters.has_key(address)):#如果不是输出form,要求填写name和address
print <form action='' method='post' name='form'<input name='name' id='name'<input name='address' id='address'<input type='submit' value='submit'</form
print Please fill in the name and address fields.
else:#如果是我们要求的参数,输出参数内容
print <pname:, cgiParameters[name].value
4。
7. 怎样在IIS中写Python的CGI脚本麻烦告诉我
1。安装好python;
2。配置IIS:
a.打开管理工具-〉Internet信息服务;
b.在网站属性上右键,进入属性设置;
c.转到主目录页,进入应用程序配置;
d.添加一个映射:可执行文件写:C:python23python.exe ”%s” %s
注意pythong的路径要指向你安装python的位置,同时注意参数间的空格。
扩展名写:.py
动作限制为:GET,HEAD,POST
e.选中脚本引擎,选中检查文件是否存在;
f.一路确定完成配置。
3。编写CGI脚本:
import CGI #倒入CGI模块
print 'Content-Type: text/html' #必须,输出HTML文档头
print # Blank line marking end of HTTP headers #必须,文档头必须以空行结束CGIParameters = CGI.FieldStorage() #取得Post或Get过来的参数集 # 检查看是否是我们需要的参数
if not (CGIParameters.has_key("name") and CGIParameters.has_key("address")):#如果不是输出form,要求填写name和address
print "<form action='' method='post' name='form'><input name='name' id='name'><input name='address' id='address'><input type='submit' value='submit'></form>"
print "Please fill in the name and address fields."
else: #如果是我们要求的参数,输出参数内容
print "<p>address:", CGIParameters["address"].value4。
8. 请问如何设置IIS客户端脚本类型
可以,装了.NET框架后,在ASP.NET属性进入编辑配置,选择应用程序后有 vb、C# 、JS、VJ#.
如果是ASP则更简单。
9. 在服务器中用iis浏览网站会一直提示当前页面脚本发生错误该怎么处理
请问建立其他的网站会有这种提示吗? 脚本错误,有可能是IIS设置问题,你可以删除网站再新建
10. iis里的脚本资源访问
脚本资源访问: 对网站的脚本可以读取原文件