Nginx 配置站点
1-进入 配置文件夹
cd /etc/nginx/cof.d
2-创建一个一站点名称命名的配置文件
vim kestrel-syslyracom.conf
3-在.conf 文件中输入以下代码,只需要改动端口号,然后退出保存
server {
listen 8001;
server_name www.xxxx.com;
location / {
proxy_pass http://localhost:5001;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection keep-alive;
proxy_set_header Host $http_host;
proxy_cache_bypass $http_upgrade;
}
}
4.验证配置,重新载入
sudo nginx -t
sudo nginx -s reload
5.如果报错 nginx: [error] invalid PID number "" in "/run/nginx.pid" 执行以下命令
nginx -c /etc/nginx/nginx.conf
nginx.conf文件的路径可以从nginx -t的返回中找到。
nginx -s reload
6-创建服务守护 dotnetcore 的程序进程
cd /etc/systemd/system
vim kestrel-syslyracom.service
7.在.service文件中贴入以下代码 ,退出保存
[Unit]
Description=syscnlyracom
[Service]
WorkingDirectory=/var/www/syscnlyracom
ExecStart=/usr/bin/dotnet /var/www/sys.cnlyra.com/Site.WebApi.dll
Restart=always
RestartSec=10
SyslogIdentifier=syscnlyracom
User=root
Environment=ASPNETCORE_ENVIRONMENT=Production
[Install]
WantedBy=multi-user.target
8-重启服务
systemctl restart kestrel-syslyracom.service
漫漫人生,唯有激流勇进,不畏艰险,奋力拼搏,方能中流击水,抵达光明的彼岸
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App