dotnet XXX.dll
之后你是不是退出终端了?
@随意小建: 从截图看已经被你 ctl+C 退出了
@随意小建: 建议用 supervisor 或者 docker 容器后台运行
@dudu: 感谢,的确没ctrl+C,去浏览器访问的确可以访问。
@随意小建: 浏览器访问的是哪个网址?
@dudu: 服务器ip:81,nginx监听81跳转到5000
@dudu:
@随意小建: nginx 转发规则是怎么写的?
@dudu: server {
listen 81;
location / {
proxy_pass http://localhost:5000;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection keep-alive;
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}
@dudu: 如果我这边运行dotnet .dll文件 ctrl+c后退出了,那我还应该在nginx配置监听5000的端口?
@随意小建: ctrl+c 后程序就退出运行,可以将 asp.net core 程序配置为服务方式运行,参考 https://docs.microsoft.com/en-us/aspnet/core/host-and-deploy/linux-nginx?view=aspnetcore-3.1#monitor-the-app
nginx配置81端口location到5000
– 随意小建 5年前你是咋部署的呢?
– T&&小白 5年前@T&&小白: 啥意思?
– 随意小建 5年前@随意小建: 你在终端运行
– T&&小白 5年前dotnet xxx.dll
之后,程序确实启动且监听5000
端口,但是它不是后台运行的,你在同一个终端运行weget xxx
的时候,程序已经被你关闭了。