За последние 24 часа нас посетили 22239 программистов и 1160 роботов. Сейчас ищут 400 программистов ...

редиркет http запросов на нужный порт для Swagger из-под nginx

Тема в разделе "Настройка веб-сервера", создана пользователем Alexus, 1 авг 2021.

Метки:
  1. Alexus

    Alexus Активный пользователь

    С нами с:
    1 май 2018
    Сообщения:
    64
    Симпатии:
    2
    Здравствуйте форумчане, столкнулся с проблемой разворачивания swagger-ui на Larvel из-под docker. Сервер установлен nginx, суть в том, что после установки самого swagger, при открытии адерса по пути http://127.0.0.1:8080/api/documentation имею пустую страницу. При этом видно, что все файлы js и css перебрасываются на первоначальный адрес http://127.0.0.1 из-за чего не отрабатывают. Перебросил файлы из vendor в public, поигрался с конфигами docker и nginx, поискал ответы на других форумах, но так и не нашел в чем может быть проблема. Прошу строго не судить swagger разворачиваю первый раз.

    Мои настройки default.conf тут:

    upstream php-upstream {
    server php:9000;
    }

    server {
    listen 8080 default_server;
    server_name _;
    root /var/www/html/public;
    index index.php index.html index.htm;
    charset utf-8;

    location / {
    try_files $uri $uri/ /index.php?$query_string;
    }

    # location /api/documentation/ {
    # proxy_pass "http://127.0.0.1:8080";
    # }

    # location ~* ^.+\.(jpg|jpeg|gif|png|ico|css|txt|mp3|js|html)$
    # {
    # expires 7d;
    # access_log off;
    # add_header Cache-Control "public";
    # }

    location ~ \.php$ {
    try_files $uri =404;
    fastcgi_read_timeout 600;
    include fastcgi_params;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    fastcgi_param HTTPS off;
    fastcgi_pass php-upstream;
    fastcgi_param HTTP_HOST $host;
    }

    error_log /var/log/nginx/site_error.log;
    access_log /var/log/nginx/site_access.log;

    # ---REM--- send_timeout 300;

    # Disable logging for favicon.ico
    location = /favicon.ico {
    log_not_found off;
    access_log off;
    }

    # Disable logging for robots.txt
    location = /robots.txt {
    allow all;
    log_not_found off;
    access_log off;
    }

    location ~* /\. {
    deny all;
    }
    }
     
  2. don.bidon

    don.bidon Активный пользователь

    С нами с:
    28 мар 2021
    Сообщения:
    861
    Симпатии:
    132
    google://swagger-ui custom port
     
  3. Alexus

    Alexus Активный пользователь

    С нами с:
    1 май 2018
    Сообщения:
    64
    Симпатии:
    2
    Это куда необходимо добавить?
     
  4. don.bidon

    don.bidon Активный пользователь

    С нами с:
    28 мар 2021
    Сообщения:
    861
    Симпатии:
    132
    гулом поискать фразу "swagger-ui custom port"