Работа phpmyadmin и unicron - одновременно?
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 со второй машины - откуда обращаюсь