Я учусь использовать ASP. NET Core и nginx вместо моего обычного PHP & Apache. Мой друг помог мне настроить другие мои веб-сайты здесь и сказал мне, как добавить больше, и я выполнил все шаги, которые он дал мне (и искал по сети), и я не могу понять, почему это не так за работой. Ничего не отображается в журналах nginx или / var / log / messages, все, что я вижу, это то, что мой проект успешно запускается.
Этот проект был только что создан, я не редактировал и не изменял код , и он прекрасно компилируется и работает локально на IIS.
Мне интересно, почему не создаются сообщения об ошибках или создаются журналы, и я просто получаю 502 ошибку, когда я go в домен .
У меня другие домены работают одинаково. NET Базовая версия на том же сервере, и все они настроены. Я также сравнил проекты и не увидел никаких различий, которые могли бы помешать запуску моего проекта fre sh ASP. NET Core.
/ etc / systemd / system / website. service
[Unit]
Description=(redacted) project
[Service]
WorkingDirectory=/var/www/website
ExecStart=/usr/bin/dotnet /var/www/website/website.dll
Restart=always
RestartSec=10
SyslogIdentifier=WebsiteASP
User=nginx
Environment=ASPNETCORE_ENVIRONMENT=Production
Environment=DOTNET_PRINT_TELEMETRY_MESSAGE=false
[Install]
WantedBy=multi-user.target
/ etc / nginx / nginx .conf
server {
listen 80;
listen [::]:80;
server_name website.com www.website.com;
location / {
proxy_pass http://websiteproxy;
proxy_pass_header Set-Cookie;
proxy_set_header Host $http_host;
}
}
upstream websiteproxy {
zone websiteproxy 64k;
server 127.0.0.1:5052;
}
Я также добавил следующее в appsettings. json
"Kestrel": {
"EndPoints": {
"Http": {
"Url": "http://127.0.0.1:5052"
}
}
}
и это вывод / var / log / messages после перезапуска nginx и website.service, но я все еще продолжаю с ошибкой 502, когда я go в действующий домен.
Apr 24 21:13:45 vps175516 systemd: Started website Project.
Apr 24 21:13:45 vps175516 website: Hosting environment: Production
Apr 24 21:13:45 vps175516 website: Content root path: /var/www/website
Apr 24 21:13:45 vps175516 website: Now listening on: http://127.0.0.1:5052
Apr 24 21:13:45 vps175516 website: Application started. Press Ctrl+C to shut down.