Apache sẽ cố gắng khớp một yêu cầu web với các miền được định cấu hình theo thứ tự chúng xuất hiện trong hệ thống tệp và trong các tập tin cấu hình. Theo nguyên tắc chung, tốt hơn hết là bạn nên xử lý các miền phụ trước trang web chính, miền này sẽ được định cấu hình để hoạt động như một "điểm chung" cho bất kỳ lưu lượng truy cập nào chưa được xử lý.
Với suy nghĩ này, tệp cấu hình của bạn có thể được cập nhật để trông giống như sau:
<VirtualHost *:8080>
ServerAdmin [email protected]
ServerName government-jobs.azaanjobs.com
ServerAlias www.government-jobs.azaanjobs.com
DocumentRoot /var/www/government-jobs/public_html/
<Directory /var/www/government-jobs/public_html>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>
<IfModule mod_ssl.c>
<VirtualHost *:443>
ServerAdmin [email protected]
ServerName azaanjobs.com
ServerAlias www.azaanjobs.com *.azaanjobs.com
DocumentRoot /var/www/azaanjobs/public_html
<Directory /var/www/azaanjobs/public_html/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
Include /etc/letsencrypt/options-ssl-apache.conf
SSLCertificateFile /etc/letsencrypt/live/azaanjobs.com/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/azaanjobs.com/privkey.pem
</VirtualHost>
</IfModule>
Ghi chú:
- tệp cấu hình được cập nhật thay thế tệp cấu hình không chính xác
www.gov-jobs.azaanjobs.com.com
giá trị cho Bí danh máy chủ
với một thích hợp .com
thẩm quyền giải quyết
- một
*.azaanjobs.com
bí danh đã được thêm vào miền chính để đảm bảo mọi lưu lượng truy cập "bất ngờ" được ghi lại và chuyển đến một vị trí có thể xảy ra
- dường như không có bất kỳ cấu hình nào trên trang web chính cho
*:80
, đây có thể là sự cố nếu thứ gì đó phía trước máy chủ không chuyển đổi lưu lượng truy cập không phải SSL sang sử dụng SSL
- tên miền phụ vẫn đang lắng nghe trên cổng
8080
, vì vậy điều này sẽ cần phải được cập nhật thành *:80
trước khi khách truy cập có thể xem trang web mà không chỉ định cổng trong trình duyệt của họ
Nhớ khởi động lại Apache sau khi thay đổi tệp cấu hình:
khởi động lại dịch vụ sudo apache2
Điều này sẽ cung cấp cho bạn những gì bạn cần