gpt4 book ai didi

registry - 更改 Windows Azure 上的 http.sys 注册表设置?

转载 作者:行者123 更新时间:2023-12-02 19:05:40 26 4
gpt4 key购买 nike

我需要提高 Http.sys registry settings 的 UrlSegmentMaxLength在 Windows Azure 上。有谁知道该怎么做? (或者做一些导致等效行为的事情)

最佳答案

1) 将 .cmd 文件添加到您的 Web 项目中。将“构建操作”设置为“无”,并将“复制到输出目录”设置为“始终复制”。

2) 更新.cmd 文件。这是我使用的示例脚本,它检查是否已设置注册表更改,如果没有修改注册表,然后重新启动服务器(需要重新启动 - 只需重新启动http服务就会导致azure部署进入永无休止的循环)。

@echo off
setlocal
set regpath=HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\HTTP\Parameters
reg query "%regpath%" /v "AllowRestrictedChars"
if errorlevel 1 (
reg add %regpath% /v AllowRestrictedChars /t REG_DWORD /d 00000001
reg add %regpath% /v UrlSegmentMaxCount /t REG_DWORD /d 00000000
reg add %regpath% /v PercentUAllowed /t REG_DWORD /d 00000001
reg add %regpath% /v UrlSegmentMaxLength /t REG_DWORD /d 00000000
shutdown /r /t 0
)

3) 在 Azure 角色的 servicedefinition.csdef 中,添加 .cmd 作为启动任务:

<WebRole name="WebRoleName">
...
<Startup>
<Task commandLine="httpSys.cmd" executionContext="elevated" />
</Startup>
</WebRole>

4) 部署您的 Azure 角色,注册表更改应该已发生。

关于registry - 更改 Windows Azure 上的 http.sys 注册表设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3159189/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com