我有一个由 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 路由。