Назад | Перейти на главную страницу

Как добавить местоположение для PHPMyAdmin в NGINX?

У меня есть веб-сервер, работающий на порту 4567, а мой веб-сайт - на портах 80 и 443 (SSL), поэтому я перешел с Apache на Nginx для поддержки балансировки нагрузки.

Все работает нормально с приведенным ниже сценарием, однако я не могу загрузить phpmyadmin. Текущий маршрут, который я пытался создать, кажется, загружает что-то, когда я посещаю URI.

server {

  server_name exoscape.co.uk;

  root /var/www/html;

  location / {
      try_files $uri $uri/ =404;
  }

  location /api {
      proxy_pass http://localhost:4567/;
  }

  location /phpmyadmin {
      alias   /usr/share/phpmyadmin;
      index  index.php;
  }

    listen [::]:443 ssl ipv6only=on; # managed by Certbot
    listen 443 ssl; # managed by Certbot
    ssl_certificate /etc/letsencrypt/live/exoscape.co.uk/fullchain.pem; # managed by Certbot
    ssl_certificate_key /etc/letsencrypt/live/exoscape.co.uk/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 = exoscape.co.uk) {
        return 301 https://$host$request_uri;
    } # managed by Certbot


  listen 80;
  listen [::]:80;

  server_name exoscape.co.uk;

Как я могу указать местоположение для phpmyadmin?