继上一篇, 我们确定在内网可以通过 “http://localhost:5000”,可以访问到站点后,接下来我们要配置“守护进程”,“Nginx公网80端口访问”
1. 守护进程配置
a) 创建kestrel-hellomvc.service 文件
b) 粘贴以下内容
c) 保存配置文件
d) 通过systemctl 管理服务
d) 测试
PS: “www-data”CentOS无此用户,记得要先创建好,分配好权限
2. Nginx配置
PS: 如果访问不到,请检查防火墙是否开启,是否开放了80端口:
# 查看当前端口监听列表
netstat –tln
# 查看firewalld状态
sudo systemctl status firewalld
# 启动firewalld
sudo systemctl start firewalld
# 开机启动firewalld
sudo systemctl enable firewalld
# 查看80端口是否开放
firewall-cmd --query-port=80/tcp
# 开放80端口(—permanent 表示永久开放)
firewall-cmd --permanent --add-port=80/tcp
上一篇: .NET Core 部署到CentOS–1.创建项目,简单部署
下一篇: .NET Core 部署到CentOS–3.supervisord守护进
参考资料:
https://docs.microsoft.com/en-us/aspnet/core/publishing/linuxproduction