Eu tenho um site Rails sendo atendido pelo nginx. Eu também quero ter o phpmyadmin para os mesmos dados. Meu phpmyadmin está instalado em /use/share/phpMyAdmin
Eu escrevi isso no meu arquivo 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;
}
Meu site regular está disponível em mysite.com e mysite.org. Se eu for ao phpmyadmin.mysite.org ou phpmyadmin.mysite.com, o navegador diz que não consegue encontrar o servidor. Além disso, nada aparece no meu nginx access.log ou errors.log em relação à tentativa de phpmyadmin.mysite.com. Eu reiniciei o servidor nginx após a atualização para o nginx.conf.
Atualização 1: também, existe uma maneira de saber se há algum firewall em algum lugar me impedindo de ir ao meu phpmyadmin recém-criado. subdomínio?
Atualização 2: Tentei ter um subdomínio porque não sei como não ter mysite.com/phpmyadmin que não interfere no roteamento de URL do Rails no aplicativo principal.
Tags webserver nginx phpmyadmin