win2003的IIS搭HTTP服务器无法打开ini文件(急!!!!)

时间:2021-01-28 04:27:53
问下各位大大,我一直都用XP系统的IIS6.0搭的HTTP服务器,我用C++的winiNET库来上传下载ini文件没有任何问题.但现在把HTTP服务器的系统换成了win2003,再用同样的方法就没办法下载,上传,打开ini文件了,是不是我哪里IIS没配好,或是其他什么我没注意到的问题.我试了一下txt文件的上传下载是没问题的,本机ini,服务器txt也是没问题的.在线等,谢谢

5 个解决方案

#1


重复贴?

#2


谢了,刚没发现呢,现在ini文件无法打开是解决了,但lua文件无法打开就解决不了.
分享一下:
症状举例:   HTTP 错误 404 - 文件或目录未找到。  原因分析:  在IIS6.0中新增了web程序扩展这一选项,你可以在其中对ASP、ASP.NET、CGI、IDC等程序进行允许或禁止,默认情况下ASP等程序是禁止的。  解决方法:   在IIS中的Web服务扩展中选中Active Server Pages,点击“允许”。

#3


是不是没人知道这方面的东西呢?

#4


忽然看见了我近一年的帖子,前几个月搞明白了,回来一看,原来还是这样。
做下总结吧:
         1. 在设置的WEB扩展选项里,允许了WEB扩展中的"Active Server Pages"选项和"在服务器端的包含文件"选项.

2. 在属性的主目录-->"虚拟目录"选项卡-->"配置"-->"选项"中设置了启用父路径

3. 在网站的权限-->Users帐户设置为完全访问

4. 具体网站的属性-->虚拟目录-->执行权限设置为纯脚本

5. 将ini和exe的MIME类型设置了

5. 在网站-->权限中添加了IUSR<电脑名>的用户,并允许完全控制

以上操作过后还是无法上传文件至HTTP服务器

6. 将WEB扩展中的WebDAV设置成允许

7. 检查属性-->目录安全性-->身份验证和访问控制里是否打开了匿名访问.

好了,完全成功,上传下载都行.

#5


了让IIS能下载扩展名是INI的文件,我们需要如此操作:(括号内的是英文版本的名字)
1. 打开“IIS管理器(Internet Information Services (IIS) Manager)”
2. 选择到你的站点。单击右键。选择“属性(Properties)”
3. 单击“HTTP 头(HTTP Headers)”选项卡
4. 单击“MIME 类型(MIME Types)”
5. 单击“新建(NEW)”
6. 在“扩展名(Extension)”框中,输入文件扩展名,这里是ini
7. 在“MIME 类型(MIME Types)”框中,输入该扩展名的说明。这里输入的是application/octet-stream
解释一下:
MIME Types中输入application/octet-stream的目的是为了让IIS把INI文件当作是EXE那样,出现下载的提示。
否则的话是出现404的提示或是直接在浏览器中把内容给显示出来了。都不能达到我们的目的。

#1


重复贴?

#2


谢了,刚没发现呢,现在ini文件无法打开是解决了,但lua文件无法打开就解决不了.
分享一下:
症状举例:   HTTP 错误 404 - 文件或目录未找到。  原因分析:  在IIS6.0中新增了web程序扩展这一选项,你可以在其中对ASP、ASP.NET、CGI、IDC等程序进行允许或禁止,默认情况下ASP等程序是禁止的。  解决方法:   在IIS中的Web服务扩展中选中Active Server Pages,点击“允许”。

#3


是不是没人知道这方面的东西呢?

#4


忽然看见了我近一年的帖子,前几个月搞明白了,回来一看,原来还是这样。
做下总结吧:
         1. 在设置的WEB扩展选项里,允许了WEB扩展中的"Active Server Pages"选项和"在服务器端的包含文件"选项.

2. 在属性的主目录-->"虚拟目录"选项卡-->"配置"-->"选项"中设置了启用父路径

3. 在网站的权限-->Users帐户设置为完全访问

4. 具体网站的属性-->虚拟目录-->执行权限设置为纯脚本

5. 将ini和exe的MIME类型设置了

5. 在网站-->权限中添加了IUSR<电脑名>的用户,并允许完全控制

以上操作过后还是无法上传文件至HTTP服务器

6. 将WEB扩展中的WebDAV设置成允许

7. 检查属性-->目录安全性-->身份验证和访问控制里是否打开了匿名访问.

好了,完全成功,上传下载都行.

#5


了让IIS能下载扩展名是INI的文件,我们需要如此操作:(括号内的是英文版本的名字)
1. 打开“IIS管理器(Internet Information Services (IIS) Manager)”
2. 选择到你的站点。单击右键。选择“属性(Properties)”
3. 单击“HTTP 头(HTTP Headers)”选项卡
4. 单击“MIME 类型(MIME Types)”
5. 单击“新建(NEW)”
6. 在“扩展名(Extension)”框中,输入文件扩展名,这里是ini
7. 在“MIME 类型(MIME Types)”框中,输入该扩展名的说明。这里输入的是application/octet-stream
解释一下:
MIME Types中输入application/octet-stream的目的是为了让IIS把INI文件当作是EXE那样,出现下载的提示。
否则的话是出现404的提示或是直接在浏览器中把内容给显示出来了。都不能达到我们的目的。