Работа phpmyadmin и unicron - одновременно?

Рейтинг: 0Ответов: 0Опубликовано: 09.01.2023
server { 
 listen 80 default_server; 
server_name test_domain  www.test_domain; 
root /var/www/test_domain;

index index.html index.htm index.php;

location / {
    try_files $uri $uri/ =404;
   # include proxy_params;
   # proxy_pass http://unix:/home/test/flask_api/myproject.sock;
}

location ~ \.php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass unix:/var/run/php/php8.1-fpm.sock;
 }

location ~ /\.ht {
    deny all;
}

location /app {
    include proxy_params;
    proxy_pass http://unix:/home/test/flask_api/myproject.sock;
}


}

Я хочу, что бы по адресу http://192.168.120.137/phpmyadmin - отрывалась админ панель, а по адресу http://192.168.120.137/app - срабатывал unicorn - вызывая мой python-скрипт (flask). Проблема в том, что перенаправление на unicron - срабатывает, если я по корневому пути - / - прописываю proxy_pass, но тогда это ломает мне доступ к phpmyadmin. Попытался прописать еще один путь - location /app , ео получаю 404 ? Как правильно настроить nginx в данном случае ?

UPD

Все же расскоментировал

include proxy_params;
proxy_pass http://unix:/home/test/flask_api/myproject.sock;

- в корневом пути и добавил / - в конце - т.е. вот так: proxy_pass http://unix:/home/test/flask_api/myproject.sock/; - что бы перенаправляло по остаточному пути, после myproject.sock, если там 404 - но теперь получаю 502 от ohomyadmin

UPD 2

Изменил маршрут во Flask:

@app.route("/app")
def hello():
    return "<h1 style='color:blue'>Hello There!</h1>"

конфиг nginx:

server { 
 listen 80 default_server; 
server_name test_domain  www.test_domain; 
root /var/www/test_domain;

index index.html index.htm index.php;

location / {
    try_files $uri $uri/ =404;
   # include proxy_params;
   # proxy_pass http://unix:/home/test/flask_api/myproject.sock;
}

location ~ \.php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass unix:/var/run/php/php8.1-fpm.sock;
 }

location ~ /\.ht {
    deny all;
}

location /app {
    include proxy_params;
    proxy_pass http://unix:/home/test/flask_api/myproject.sock;
}


}

После каждого изменения файла конфигурации ил python-скрипта - перезапускаю службы:

sudo systemctl restart flask_api.service && sudo systemctl restart nginx.service

, но все равно, по маршруту http://192.168.120.137/app/ - получаю 404 (проблемы с phpmyadmin - исчезли)

Вызов - sudo systemctl status flask_api.service - показывает, что сервис работает

/var/log/nginx/error.log - пустой (до этого удалял файл, что бы посмотреть, какие ошибки сыпятся)

/var/log/nginx/access.log - просто показывает 404 со второй машины - откуда обращаюсь

Ответы

Ответов пока нет.