Lucrez la un proiect la https://modernamedia.no/
și încerc să fac mai multe lucruri
ultima merge. cu toate acestea, primele două nu funcționează. Îl poți testa singur mergând la https://www.modernamedia.no/
De asemenea, mă străduiesc să ajung la gazda mea locală printr-un apel API, dar aceasta poate fi o problemă legată de cod.
https://stackoverflow.com/questions/71374284/angular-api-request-to-net-5-api-neterr-connection-refuse
conf.d
Server {
if ($gazdă = www.modernamedia.no) {
return 301 https://modernamedia.no$request_uri;
} # gestionat de Certbot
if ($gazdă = modernamedia.no) {
returnează 301 https://$host$request_uri;
} # gestionat de Certbot
# Redirecționați către locul corect, dacă este necesar
setați $https_redirect 0;
if ($server_port = 80) { set $https_redirect 1; }
if ($gazdă ~ '^www\.') { setează $https_redirect 1; }
dacă ($https_redirect = 1) {
return 301 https://modernamedia.no$request_uri;
}
asculta 80;
nume_server modernamedia.no;
întoarce 404; # gestionat de Certbot
}
Server {
asculta [::]:443 ssl http2 ipv6only=on;
asculta 443 ssl http2; # gestionat de Certbot
nume_server modernamedia.no;
Locație / {
proxy_pass http://localhost:4000;
proxy_http_versiunea 1.1;
proxy_set_header Actualizare $http_upgrade;
proxy_set_header Conexiune „upgrade”;
proxy_set_header Gazdă $gazdă;
proxy_cache_bypass $http_upgrade;
}
ssl_certificate /etc/letsencrypt/live/modernamedia.no/fullchain.pem; # gestionat de Certbot
ssl_certificate_key /etc/letsencrypt/live/modernamedia.no/privkey.pem; # gestionat de Certbot
includ /etc/letsencrypt/options-ssl-nginx.conf; # gestionat de Certbot
# ssl_ciphers EECDH+CHACHA20:EECDH+AES128:RSA+AES128:EECDH+AES256:RSA+AES256:EECDH+3DES:RSA+3DES:!MD5;
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # gestionat de Certbot
}
Server {
asculta 80;
nume_server www.modernamedia.no;
return 301 https://modernamedia.no$request_uri;
}
Server {
asculta 81;
nume_server api.modernamedia.no;
root /var/www/ModernaMedia/DotNet;
Locație / {
proxy_pass http://localhost:5000;
proxy_http_versiunea 1.1;
proxy_set_header Actualizare $http_upgrade;
proxy_set_header Menținerea conexiunii;
proxy_set_header Gazdă $gazdă;
proxy_cache_bypass $http_upgrade;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $schema;
}
}
site-uri disponibile/implicit
Server {
asculta 81;
nume_server api.modernamedia.no;
root /var/www/ModernaMedia/DotNet;
Locație / {
proxy_pass http://localhost:5000;
proxy_http_versiunea 1.1;
proxy_set_header Actualizare $http_upgrade;
proxy_set_header Menținerea conexiunii;
proxy_set_header Gazdă $gazdă;
proxy_cache_bypass $http_upgrade;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $schema;
}
}
modernamedia.service
[Unitate]
Descriere=Serviciul ModernMedia Net5
[Serviciu]
WorkingDirectory=/var/www/ModernaMedia/DotNet
ExecStart=/usr/bin/dotnet /var/www/ModernaMedia/DotNet/ModernaMediaDotNet.dll
Restart=intotdeauna
# Reporniți serviciul după 10 secunde dacă serviciul dotnet se blochează:
RestartSec=10
KillSignal=SIGINT
SyslogIdentifier=ModernaMedia-dotnet
Utilizator=www-date
Mediu=ASPNETCORE_ENVIRONMENT=Producție
Mediu=DOTNET_PRINT_TELEMETRY_MESSAGE=fals
[Instalare]
WantedBy=multi-user.target
Și pot ajunge la serverul meu .NET prin curl