nginx - 在 Ubuntu 16.04 上的 Nginx 中设置 phpmyadmin 和反向代理后无法 GET/phpmyadmin

标签 nginx phpmyadmin ubuntu-16.04 digital-ocean

我按照 Digital Ocean 的教程设置了 Nginx、PHP 和 phpmyadmin。

https://www.digitalocean.com/community/tutorials/how-to-install-and-secure-phpmyadmin-with-nginx-on-ubuntu-16-04

但是我仍然无法使用我设置的地址(my-ip-address/phpmyadmin)访问phpmyadmin。

我为在 localhost:8010 上监听的 Node.js 应用程序设置了反向代理。

这是/etc/nginx/sites-available/default 文件中的设置:

server {
    listen 80 default_server;
    listen [::]:80 default_server;

    root /var/www/html;

    index index.php index.html index.htm index.nginx-debian.html;
    server_name "my ip address";

    location / {
        proxy_pass http://localhost:8010/;
        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 ~ \.php$ {
       include snippets/fastcgi-php.conf;
       fastcgi_pass unix:/run/php/php7.0-fpm.sock; 
    }

    location ~ /\.ht {
            deny all;
         }

}

最佳答案

您正在将所有请求代理到 http://localhost:8010有了这个 block :

location / {
    proxy_pass http://localhost:8010/;
    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;
}

所有请求都无法发送至 phpmyadmin。尝试注释掉此 block 或删除它,它应该按您的预期工作。

关于nginx - 在 Ubuntu 16.04 上的 Nginx 中设置 phpmyadmin 和反向代理后无法 GET/phpmyadmin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51883851/

相关文章:

linux - 从 Apache/Nginx Access.log 检索用户代理

debugging - 在 aws elastic beanstalk 上部署 Node js Web 应用程序 - 显示 502 bad gateway nginx/1.8.0

linux - 如何在 Ubuntu 16.04.1 LTS 中允许文件和文件夹权限

ubuntu - 连接到我的 Ubuntu 实例时浏览器抛出异常

mysql - PDO异常 : SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: Name or service not known

sql - SQL不接受我的评论

mysql - 在 Ubuntu 上使用 phpmyadmin 设置绝对 URL

mysql - 在 mySQL 中将 VarChar-Date 转换为 Unix 时间戳

compiler-errors - 由于 c++17 无法编译 MK-Livestatus

java - 无法在 ubuntu 16.04 上使用 PPA 存储库安装 java8