【发布时间】:2018-12-23 14:10:35
【问题描述】:
我想在 linux 下运行我的 ASP.NET Core 解决方案,结果它在启动时运行。
来自 Microsoft docs,有两种方法:Apache 和 Nginx。
两种方法都涉及代理通行证,例如
阿帕奇:
<VirtualHost *:80>
ProxyPreserveHost On
ProxyPass / http://127.0.0.1:5000/
ProxyPassReverse / http://127.0.0.1:5000/
....
Nginx:
server {
listen 80;
server_name example.com *.example.com;
location / {
proxy_pass http://localhost:5000;
...
由于 Apache 或 Nginx 仅充当代理 - 我是否正确地认为 我必须手动启动 dotnet 应用程序?
我在文档中看不到某些内容可能会针对我的 WebApi 项目触发 dotnet run 命令。
显然,Apache 或 Nginx 不会处理触发 dotnet 应用程序 - 除非我错过了什么。
有没有办法在操作系统启动时自动启动应用程序?
【问题讨论】:
标签: linux apache ubuntu nginx asp.net-core