IIS7 部署 MVC4 500错误解决办法

需要利用aspnet_regiis注册4.0框架

  • 以管理员身份运行DOS窗口
  • 依次输入命令
    • cd C:\Windows\Microsoft.NET\Framework\v4.0.30319
    • aspnet_regiis.exe -i
  • 访问网站
2017/12/11 posted in  服务器

Windows2016服务器配置IIS FTP服务器

资料:FTP工作模式

1.打开服务器管理器 -> 添加角色和功能
C054DFAF-5011-4F8C-ACAA-4A969A550F5E

2.一直下一步,知道选择服务器角色,勾选FTP服务器
F4D3F23D-FC80-476D-B60E-956CC3294

3.继续下一步,直到安装完成 -> 打开IIS -> 添加FTP站点
4CA4DC3C-3100-4534-943A-93D7E6E025AE

4.添加FTP站点,填写名称 -> 选择站点IP、是否用SSL证书 -> 指定身份验证信息(设置了指定的用户,还需要给FTP文件夹设置这个用户的权限)
8FF5E6A2-8F47-418D-91A3-21B21636C60F
7C436C78-748D-4A6E-97C1-B67ACFF1
41AE1B21-D05A-492C-9E1D-441900116172

5.完成之后,如果服务器开启了防火墙就需要添加端口,先要添加固定端口(就是前面添加FTP站点时设置的端口号)
63F57CE1-B116-47D1-91DD-54FD1EFD96B4

6.之后需要修改数据端口,在IIS服务器 -> FTP防火墙支持 -> 设置数据端口范围、对外IP -> 防火墙添加入站规则 -> 禁用FTP默认数据端口 -> 重启FTP服务
0C7987B9-3FFC-418B-9385-CAA31E194139
EF293324-028D-409C-8D3F-DA820D1DC11D
9073E0ED-E6A5-41AA-B3EC-F4861229DE27

写在最后

虽然不开启防火墙就没这么麻烦了,但是还是开启防火墙比较安全一点。之前一直以为FTP防火墙只要开放一个端口就够了,没想到还有什么数据端口。

2017/11/26 posted in  服务器

使用计划任务定时打开指定网页

E340982A-1EF3-4B72-BDB2-BB53AE9138A2

  1. 选择浏览器程序,如果是填写的文件地址,必须要有双引号
  2. 将要打开的网页地址放到添加参数后面的文本框
  3. 起始于后面的文本框里面填程序的目录,不能有双引号
2017/11/25 posted in  服务器

IIS GET请求URL参数长度设置

IIS版本:IIS7

描述:一开始只是设置了system.webServer 节点,但是无效,后面又设置了system.web 节点,才有效,并且 maxQueryStringLength 属性的有效值为0~2097151,超过最大值会报错。

<httpRuntime maxQueryStringLength="2097151"/>
  • system.webServer 节点设置
<security>
    <requestFiltering>
        <requestLimits maxUrl="2097151" maxQueryString="2097151" />
    </requestFiltering>
</security>

PS:所谓的请求长度(这里的长度是指UrlEncode编码后的长度),都是浏览器和Web服务器决定的,各种浏览器和Web服务器的设定都不一样。IIS默认是2048

浏览器默认URL长度:

  1. IE 2083
  2. FireFox 65,536
  3. Chrome 8182
  4. Safari 80,000
  5. Opera 190,000
2017/11/25 posted in  服务器