使用 nginx 配置 phpmyadmin.site.com 子域名

使用 nginx 配置 phpmyadmin.site.com 子域名

我有一个由 nginx 提供服务的 Rails 网站。我还想使用 phpmyadmin 来处理相同的数据。我的 phpmyadmin 安装在/use/share/phpMyAdmin

我在 nginx.conf 文件中写道:

    server {
     listen 80;
     server_name mysite.com mysite.org ;
     root /home/dbadmin/mysite_r_3_1_1/public;
     rails_env development;
     passenger_enabled on;
     client_max_body_size 500M;
     client_body_buffer_size 256k;
    }
    server {
      listen 80;
      server_name phpmyadmin.mysite.org phpmyadmin.mysite.com ;
      root /usr/share/phpmMyAdmin;
      index index.php;
    }

我的常用网站可在 mysite.com 和 mysite.org 上访问。如果我访问 phpmyadmin.mysite.org 或 phpmyadmin.mysite.com,浏览器会提示找不到服务器。此外,我的 nginx access.log 或 errors.log 中也没有显示任何有关访问 phpmyadmin.mysite.com 的信息。更新 nginx.conf 后,我已重新启动 nginx 服务器。

更新 1:此外,有没有办法知道是否有某个地方的防火墙阻止我进入新创建的 phpmyadmin. 子域?

更新 2:我尝试使用子域名,因为我不知道如何不让 mysite.com/phpmyadmin 干扰主应用程序上的 Rails URL 路由。

相关内容