Как получить доступ к Asp.Net Core API без добавления его порта нет в URL в nginx - PullRequest
0 голосов
/ 01 ноября 2019

У меня есть два приложения Asp.Net Core в ubuntu loacalhost, nginx.

conf файлах, смотрите ниже. Я использую Asp.Net Core API с Angular в качестве внешнего интерфейса

site1frontend.com и site2frontend.com работает без добавления номеров портов в url, тогда как site1.com & site2.com работает только тогда, когда номера портовдобавлено вот так site1.com:5000, site2.com:5001 в url.

Я хотел бы получить доступ к site1.com & site2.com без добавления номеров портов. Какие conf изменения мне нужно сделать?

Я пытался комментировать #proxy_pass http://localhost:5000;, но результат тот же.

#site1.conf
server {
    listen        80;
    server_name   site1.com;
    location / {
        proxy_pass         http://localhost: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;
    }
}

#site2.conf
server {
    listen        80;
    server_name   site2.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 $host;
        proxy_cache_bypass $http_upgrade;
        proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header   X-Forwarded-Proto $scheme;
    }
}

#site1frontend.com
server {
     listen 80;
     listen [::]:80;
     server_name site1frontend.com;
     root /var/www/html/site1frontend;
     index index.html index.htm;
    location / {
         try_files $uri $uri/ =404;
    }
}

#site2frontend.com
server {
     listen 80;
     listen [::]:80;
     server_name site2frontend.com;
     root /var/www/html/site1frontend;
     index index.html index.htm;
    location / {
         try_files $uri $uri/ =404;
    }
}

/ etc / hosts

127.0.0.1       site1frontend.com
127.0.0.1       site2frontend.com
127.0.0.1       site1.com
127.0.0.1       site2.com

Мои окружения Asp.Net Core API, Ubuntu, Nginx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...