Настройка перенаправления URL в ngnix digital ocean droplet - PullRequest
0 голосов
/ 29 марта 2020

У меня есть API Spring Boot с URL-адресами как http://localhost: 8080 / customer / pincode , http://localhost: 8080 / pickup / {userName}, где первый URL-адрес stati c один, а второй - динамический c для другого пользователя.

У меня есть домен в качестве test.in, для которого DNS настроен на каплю цифрового океана, где мы имеем API и веб-сайт.

Я выполнил настройку для Nginx с SSL для веб-сайта по адресу url test.in.

Теперь я также хочу перенаправить запрос, поступающий на проверку. в / api / customer / pincode и test.in/api/pickup/ndomuserName} на локальный сервер: 8080 API-интерфейс вместе с параметрами Dynami c. Как настроить поток параметров динамического c, таких как unerName от URL к API.

Возможно ли это сделать даже с Nignx? Если да, пожалуйста, помогите.

server {

        root /home/test.in/test-website/test;
        index index.html index.htm index.nginx-debian.html;


    listen [::]:443 ssl ipv6only=on; # managed by Certbot
    listen 443 ssl; # managed by Certbot
    ssl_certificate /etc/letsencrypt/live/test.in/fullchain.pem; # managed by Certbot
    ssl_certificate_key /etc/letsencrypt/live/test.in/privkey.pem; # managed by Certbot
    include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
    ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot


}

server {
    if ($host = www.test.in) {
        return 301 https://$host$request_uri;
    } # managed by Certbot


    if ($host = test.in) {
        return 301 https://$host$request_uri;
    } # managed by Certbot


        listen 80;
        listen [::]:80;

        server_name test.in www.test.in;
    return 404; # managed by Certbot
} 
...