不允许查看我新安装的 phpMyAdmin

不允许查看我新安装的 phpMyAdmin

我正在使用 Google Compute Engine 在一个域下托管几个应用程序,.dev因此需要 SSL。

我已经安装了基于本指南我的/var/www/目录如下:

- domain.dev/ (currently in use - WordPress site)
  - html/
    - wp-content/
    - index.php
    - ...
  - log/
- database.domain.dev/ (currently unused - I want to access phpMyAdmin by going to this URL)
  - html/
  - log/
- subdomain.domain.dev/ (currently in use - a separate project but still under the same domain)
  - html/
    - css/
    - scripts/
    - index.php
    - ...
  - log/

现在我可以访问这三个 URL,它们都可以正常工作,当然database.domain.dev,只是它只给我显示 Apache 正在运行的默认页面。我正在尝试在此子域名上安装 phpMyAdmin但它不起作用。

我已经在这个服务器上安装了 MySQL - WordPress 正在使用它。我计划添加另一个数据库和另一个用户,这就是为什么我尝试安装 phpMyAdmin,因为从那里管理更容易。

SSL 已开始运行,因为我访问该页面时可以看到显示 Apache 正在运行的页面。DNS 设置已由 GCP 的 Cloud DNS 处理。

在我的 上/etc/httpd/sites-available/database.domain.dev.conf,我有这个:

<VirtualHost *:80>
    ServerName www.database.domain.dev
    ServerAlias database.domain.dev
    DocumentRoot /var/www/database.domain.dev/html
    ErrorLog /var/www/database.domain.dev/log/error.log
    CustomLog /var/www/database.domain.dev/log/requests.log combined
    RewriteEngine on
    RewriteCond %{SERVER_NAME} =www.database.domain.dev [OR]
    RewriteCond %{SERVER_NAME} =database.domain.dev
    RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
</VirtualHost>

在我的 上/etc/httpd/conf.d/phpMyAdmin.conf,我有这个:

Alias /manage /usr/share/phpMyAdmin

...

<VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot /var/www/database.domain.dev/html
    ServerName database.domain.dev
</VirtualHost>

当我访问时,https://database.domain.dev/manage我期望看到 phpMyAdmin 弹出,但我收到一条错误消息,提示我无权查看该页面。当我尝试时https://database.domain.dev/bogus,它提示找不到 URL。所以这让我知道别名正在工作,但我不知道为什么我没有权限查看该页面。

相关内容