Tôi có một trang Rails đang được phục vụ bởi nginx. Tôi cũng muốn có phpmyadmin cho cùng một dữ liệu. Phpmyadmin của tôi được cài đặt trong/use/share/phpMyAdmin
Tôi đã viết điều này trong tập tin nginx.conf của tôi:
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;
}
Trang web thường xuyên của tôi có sẵn tại mysite.com và mysite.org. Nếu tôi truy cập phpmyadmin.mysite.org hoặc phpmyadmin.mysite.com thì trình duyệt nói rằng nó không thể tìm thấy máy chủ. Ngoài ra, không có gì hiển thị trong truy cập nginx của tôi.log hoặc lỗi.log hoặc liên quan đến nỗ lực tại phpmyadmin.mysite.com. Tôi đã khởi động lại máy chủ nginx sau khi cập nhật lên nginx.conf.
Cập nhật 1: đồng thời, có một cách để biết nếu có một số tường lửa ở đâu đó ngăn tôi đi đến phpmyadmin mới được tạo của tôi. tên miền phụ?
Cập nhật 2: Tôi đã cố gắng có một tên miền phụ vì tôi không biết làm thế nào để không có mysite.com/phpmyadmin không can thiệp vào định tuyến URL Rails trên ứng dụng chính.