详解Asp.Net Core 发布和部署( MacOS + Linux + Nginx )(2)

安装完 nginx 之后,默认的配置文件路径在 /etc/nginx/sites-available/default 文件中。切换工作目录到/etc/nginx/sites-available/,使用sudo gedit default命令打开 default 文件。 在 Server 节点中,找到监听 80端口的location 节点,修改内容为如下:

server { listen 80; #root /usr/share/nginx/html; #index index.html index.htm; # Make site accessible from server_name localhost; location / { proxy_pass :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; } }

保存并退出。 然后使用sudo nginx -s reload命令来重新加载配置。

然后我们打开浏览器 输入,发现此时已经通过 nginx 来访问我们的站点了。

详解Asp.Net Core 发布和部署( MacOS + Linux + Nginx )

注意事项

1、在使用 nginx 代理访问站点的时候, 保持命令dotnet run HelloWebApp.dll的命令行窗口必须开启。

2、可以使用下面的命令来让一个命令行运行在后台进程中。

nohup dotnet HelloWebApp.dll &

这个时候你就可以把命令行窗口关掉了。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wjfsfg.html