nginx - 无法使用 NGINX 在 CentOS 中启动 .net core API 服务,无法调试错误
问题描述
我们正在尝试使用 nginx 服务器在基于 linux 的 Cent OS 上运行 .net 核心 API 服务。但我们最终未能启动应用程序。最初它说相应的应用程序已启动,但后来它因未知原因而失败。而且我们无法调试导致此错误的确切根本原因。
以下是我们用于运行服务的步骤和命令。
这是我们创建应用程序服务的路径 /etc/systemd/system/DSAutoWebAPI.service
DSAutoWebAPI.服务配置
[Unit]
Description=DS Auto API test application
[Service]
WorkingDirectory=/APP/publish
ExecStart=/bin/bash /APP/publish/DSAutoWebAPI.dll
Restart=always
RestartSec=10 # Restart service after 10 seconds if dotnet service crashes
SyslogIdentifier=dotnet-demo
User=nginx
Environment=ASPNETCORE_ENVIRONMENT=Production
[Install]
WantedBy=multi-user.target
用于运行应用程序的命令
sudo systemctl start DSAutoWebAPI
systemctl daemon-reload
sudo systemctl status DSAutoWebAPI
错误日志
[root@machine-name system]# sudo journalctl -fu DSAutoWebAPI.service
-- Logs begin at Mon 2021-09-06 14:24:33 EDT. --
Oct 01 02:56:52 machine-name systemd[1]: Started DS Auto API test application.
Oct 01 02:56:52 machine-name systemd[1]: DSAutoWebAPI.service: main process exited, code=exited, status=126/n/a
Oct 01 02:56:52 machine-name systemd[1]: Unit DSAutoWebAPI.service entered failed state.
Oct 01 02:56:52 machine-name systemd[1]: DSAutoWebAPI.service failed.
Oct 01 02:56:52 machine-name systemd[1]: DSAutoWebAPI.service holdoff time over, scheduling restart.
Oct 01 02:56:52 machine-name systemd[1]: Stopped DS Auto API test application.
Oct 01 02:56:52 machine-name systemd[1]: start request repeated too quickly for DSAutoWebAPI.service
Oct 01 02:56:52 machine-name systemd[1]: Failed to start DS Auto API test application.
Oct 01 02:56:52 machine-name systemd[1]: Unit DSAutoWebAPI.service entered failed state.
Oct 01 02:56:52 machine-name systemd[1]: DSAutoWebAPI.service failed.
解决方案
推荐阅读
- c - 如果条件为真,如何返回结构,如果条件为假,如何返回 int
- php - (Wordpress) 我将 WooCommerce 产品的模板更改为类别图像,但图像仍未显示
- hadoop - Hive Joins 可以在 Apache Nifi 中实现吗?
- laravel - 用关系复制一些数据
- c# - 将 observable 集合绑定到 listview 不会传递 Xamarin.iOS 中的项目
- r - 如何在 R 中在数据框中的列名上方添加文本行并另存为 txt 文件
- angular - “窗口”类型上不存在属性“intlTelInput”
- unit-testing - 应用程序测试返回“NullInjectorError: No provider for Location!”
- swift - 快速函数返回 nil(返回太早)
- java - 它显示数组出站异常