Cześć. Próbuję wrzucić aplikację na VPS (Ubuntu ). Jest to aplikacja .Net Core + Angular . Chciałbym ją serwować za pomocą ngnix. Aplikację połączyłem w jedną. W aplikacji Angular w plikku angular.json mam oczywiście w zmiennej outputPath ustawione na API i to się odpala. Ogólnie jest tak. po odpaleniu dll'ki API wszystko się odpala na początku dobrze czyli widać ekran startowy aplikacji angularowej jednak jeżeli chciałbym coś wykonać ( np się zalogować ) co wymaga odpytania API to nie działa. Czyli w skrócie nie spina się front z API. Jednak jeżeli wpiszę sobie moje IP 147.135.xxx.xxx/Client/4 czyli odpytam ręcznie API nie ma problemu i wszystko działa. Ogólnie sprawdzając postmanem API działa bez problemu. Problem jest w tym że frontentend nie łączy się z backendem. Na localhoscie frontend startuje z localhost:5000. Chciałbym abym po wpisaniu w przeglądarkę mojego IP http://147.135.xxx.xxx pokazywał mi się ekran startowy aplikacji czyli dokładnie to samo co na localhost:5000. Wcześniej Frontend miał localhost miał 4200 że tak powiem gdy były to jeszcze nie połączone. Cors jest ustawiony na moje IP. Więcej informacji. Plik koniguracyjny ngnix poniżej. Więcej informacji mogę podać w komentarzach.
server {
listen 80;
server_name _;
location / {
proxy_pass http://127.0.0.1:5000;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection keep-alive;
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
location /Client/ {
proxy_pass http://127.0.0.1:5000;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection keep-alive;
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
location /Auth {
proxy_pass http://127.0.0.1:5000;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection keep-alive;
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
location /Register {
proxy_pass http://127.0.0.1:5000;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection keep-alive;
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}