Tôi đang sử dụng Google Compute Engine để lưu trữ một vài ứng dụng dưới một .dev
tên miền nên SSL là bắt buộc.
Tôi đã cài đặt Apache dựa trên hướng dẫn này và của tôi /var/www/
thư mục trông giống như:
- domain.dev/ (hiện đang được sử dụng - trang WordPress)
-html/
- nội dung wp/
- chỉ mục.php
- ...
- nhật ký/
- database.domain.dev/ (hiện không sử dụng - Tôi muốn truy cập phpMyAdmin bằng cách truy cập URL này)
-html/
- nhật ký/
- subdomain.domain.dev/ (hiện đang được sử dụng - một dự án riêng biệt nhưng vẫn thuộc cùng một miền)
-html/
- css/
- kịch bản /
- chỉ mục.php
- ...
- nhật ký/
Ngay bây giờ tôi có thể truy cập ba URL này và chúng hoạt động, tất nhiên là ngoại trừ cơ sở dữ liệu.domain.dev
- nó chỉ cung cấp cho tôi trang mặc định hiển thị Apache đang hoạt động. tôi đang cố gắng cài đặt phpMyAdmin trên tên miền phụ này nhưng nó không hoạt động.
Tôi đã cài đặt MySQL trên máy chủ này - đó là thứ mà WordPress đang sử dụng. Tôi dự định thêm một cơ sở dữ liệu khác và một người dùng khác vào đó, đó là lý do tại sao tôi đang cố gắng cài đặt phpMyAdmin vì việc quản lý từ đó dễ dàng hơn.
SSL đã hoạt động vì tôi có thể thấy trang hiển thị Apache đang hoạt động khi tôi truy cập trang. Cài đặt DNS đã được xử lý từ Cloud DNS của GCP.
Về tôi /etc/httpd/sites-available/database.domain.dev.conf
, tôi có cái này:
<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>
Về tôi /etc/httpd/conf.d/phpMyAdmin.conf
, tôi có cái này:
Bí danh/quản lý/usr/share/phpMyAdmin
...
<Máy chủ ảo *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/database.domain.dev/html
Cơ sở dữ liệu ServerName.domain.dev
</Máy chủ ảo>
Khi tôi đến thăm https://database.domain.dev/manage
Tôi dự kiến sẽ thấy phpMyAdmin bật lên nhưng tôi gặp lỗi cho biết tôi không được phép xem trang. Khi tôi cố gắng https://database.domain.dev/bogus
nó nói, không thể tìm thấy URL. Vì vậy, điều đó cho tôi biết rằng bí danh đang hoạt động nhưng tôi không biết tại sao tôi không có quyền truy cập để xem trang.