我在 Windows Server 2008 R2 (x64) 上运行 nginx 作为 Windows 服务。为此,我正在使用 Windows 服务包装器。(实际上,我已经按照本教程进行了操作:http : //mercurial.selenic.com/wiki/HgServeNginxWindows。)
服务运行正常。但是,服务器不处理信号(例如停止/重新加载)。
这意味着如果我停止服务,nginx 不会停止。(我必须杀死它。)
当我想从命令行重新加载配置时:
C:\Users\Administrator>E:\apath\nginx\nginx.exe -p E:\apath\nginx -c E:\apath\nginx.conf -s reload
Run Code Online (Sandbox Code Playgroud)
它输出:
nginx: [error] OpenEvent("Global\ngx_reload_4268") failed (5: Access is denied)
Run Code Online (Sandbox Code Playgroud)
我以管理员身份运行命令,该服务在 NETWORK SERVICE 用户下运行。
任何提示或类似问题?
是否可以创建“查看更新历史记录”的快捷方式?
或者,您是否有脚本(powershell、vbs、cmd 等)来列出待处理的更新?
我认为IIS 7.0和IIS 7.5具有(从应用程序开发人员的角度来看)几乎相同的功能。然后,我发现某些功能在IIS 7.0上不起作用。IIS 7.5中是否有更多IIS 7.0缺少的功能(应用程序开发人员应该知道)?
(可能不是IIS 的核心功能,而是其他一些适用于IIS 7.0 的ASP.NET (MVC)功能。)
我正在尝试在 Windows Server 2012 R2 中安装 SMTP 服务器功能。我正在使用“添加角色和功能向导”。单击安装按钮后,它会显示带有白色“x”的红色圆圈。
我认为这意味着安装失败。但是,我找不到任何失败的原因。我还在事件查看器中检查了应用程序、设置和系统日志。但是没有关于 SMTP 服务器安装的记录。