Điểm:0

Tên miền phụ chuyển hướng tôi đến tên miền chính Apache2

lá cờ in

Tôi có một trang web chạy trên máy chủ Apache. Khi tôi cố gắng truy cập một tên miền phụ, tôi được chuyển hướng đến tên miền chính.

Đây là tệp cấu hình Apache:

<IfModule mod_ssl.c>
    <VirtualHost *:443>
        ServerAdmin [email protected]
        ServerName azaanjobs.com
        ServerAlias www.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>

<VirtualHost *:8080>
    ServerAdmin [email protected]
    ServerName government-jobs.azaanjobs.com
    ServerAlias www.government-jobs.azaanjobs.com.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>

Làm thế nào tôi có thể sửa lỗi này?

Điểm:0
lá cờ in

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 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ú:

  1. 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
  2. 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
  3. 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
  4. 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

lá cờ in
Cảm ơn bạn rất nhiều vì sự giúp đỡ. Tên miền phụ hiện đang hoạt động nhưng khi tôi thay đổi *:80 của tên miền chính thành azaanjobs.com:80, trang web không hoạt động.
lá cờ in
Bạn có thể xác định nhiều trang web bằng `*:80`. Không cần phải thay đổi điều đó. Apache sẽ sử dụng tham chiếu phù hợp đầu tiên.
lá cờ in
Cảm ơn vì câu trả lời. nó thực sự đã giúp tôi.
lá cờ in
Tôi đã tạo thêm một tên miền, nó không đọc tệp index.html, tôi cũng thay đổi quyền.
lá cờ in
ServerAdmin [email protected] Tên máy chủ cvmaker.azaanjobs.com ServerAlias ​​www.cvmaker.azaanjobs.com DocumentRoot /var/www/cvmaker/public_html/ Tùy chọn Chỉ mục FollowSymLinks MultiViews AllowOverride All Lệnh cho phép, từ chối cho phép từ tất cả Nhật ký lỗi ${APACHE_LOG_DIR}/cverror.log Nhật ký tùy chỉnh ${APACHE_LOG_DIR}/cvaccess.log kết hợp
lá cờ in
RewriteEngine bật RewriteCond %{SERVER_NAME} =www.cvmaker.azaanjobs.com [OR] RewriteCond %{SERVER_NAME} =cvmaker.azaanjobs.com RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R= Permanent]
lá cờ in
Quản trị viên máy chủ [email protected] Tên máy chủ Government-jobs.azaanjobs.com ServerAlias ​​www.gov-jobs.azaanjobs.com DocumentRoot /var/www/government-jobs/public_html/ Tùy chọn Chỉ mục FollowSymLinks MultiViews AllowOverride All Lệnh cho phép, từ chối cho phép từ tất cả
lá cờ in
Nhật ký lỗi ${APACHE_LOG_DIR}/govterror.log Nhật ký tùy chỉnh ${APACHE_LOG_DIR}/govtaccess.log kết hợp RewriteEngine bật RewriteCond %{SERVER_NAME} =www.government-jobs.azaanjobs.com [OR] RewriteCond %{SERVER_NAME} =government-jobs.azaanjobs.com RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R= Permanent]
lá cờ in
Nó không đọc bất kỳ tệp nào có trong /var/www/cvmaker/public_html/

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.