Pav*_*ich 1 iis amazon-web-services windows-server amazon-elastic-beanstalk
我的应用程序使用WebSocket协议,我想使用AWS Elastic Beanstalk将其部署到AWS。但是默认情况下,预构建Windows Server配置不包括此协议。
我可以通过添加角色和功能向导(Web服务器(IIS)-> Web服务器->应用程序开发-> Web套接字协议)在服务器管理器中根据项目进行设置来手动启用它。
如果我想让我的应用正常工作,则需要通过RDP连接并手动签入此选项。但这是一种可怕的方法。
我认为可以通过部署设置(.ebextensions)来完成此任务?但是我怎么能得到呢?
我将非常感谢您的回答!
将.ebextensions添加到您的EB环境中,并自定义服务器软件
您可能需要自定义和配置应用程序所依赖的软件。这些文件可能是应用程序所需的依赖项,例如,需要运行的其他程序包或服务。
根据您的需要使用commands选项:
使用命令键在EC2实例上执行命令。这些命令按名称的字母顺序进行处理,它们在安装应用程序和Web服务器并提取应用程序版本文件之前运行。
指定的命令以管理员用户身份运行。
例如,此命令将安装WebSocket协议功能:
%SystemRoot%\system32\dism.exe /online /enable-feature /featurename:IIS-WebSockets
Run Code Online (Sandbox Code Playgroud)
在.ebextensions配置中,它可能类似于:
commands:
01_install_websockets_feature:
command: %SystemRoot%\system32\dism.exe /online /enable-feature /featurename:IIS-WebSockets
ignoreErrors: true
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
242 次 |
| 最近记录: |