Я использую AWS EC2, где я использую веб-сервер nginx для приложения Node.
Вот как я настроил свой блок сервера:
server {
server_name example.com www.example.com;
root /var/www;
index index.php index.html index.htm;
location / {
proxy_pass http://localhost:3001;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
location /pma/ {
try_files $uri $uri/ /index.php;
location ~* ^.+.(jpg|jpeg|gif|css|png|js|ico|xml)$ {
access_log off;
expires 360d;
}
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
include fastcgi_params;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_intercept_errors on;
}
location ~ /\.ht {
deny all;
}
}
Мой phpmyadmin находится в каталоге /var/www/
!
Проблема в том, когда я пытаюсь войти в свой phpmyadmin следующим образом:
example.com/phpmyadmin
Мне показали 502 Bad Gateway
nginx/1.14.0 (Ubuntu)
Ошибка
Но если я попытаюсь войти в example.com/phpmyadmin/index.php
загружается, но показывает сломанную страницу!
Я даже пытался войти через мой сервер Ip. Тем не менее я не могу.
Кто-нибудь может мне помочь?