Cách tắt kết nối không ssl trên Apache 2.2


10

Tôi đang sử dụng Apache 2.2 vào ngày 12.04. Tôi đã kích hoạt kết nối ssl với chứng chỉ tự ký hoạt động tốt, nhưng bây giờ tôi muốn tắt bất kỳ kết nối không ssl nào .

Tôi đã sử dụng a2dissitemặc định nhưng máy chủ vẫn có thể truy cập trên cổng 80ngay cả sau khi khởi động lại máy chủ.

Xin hãy giúp tôi về điều này.

Câu trả lời:


10

Cuối cùng tôi đã có nó hoạt động:

Ngoài việc vô hiệu hóa trang mặc định bằng : a2dissite default, tôi đã chỉnh sửa /etc/apache2/ports.confvà nhận xét các dòng sau:

NameVirtualHost *:80  
Listen 80

9

Một ý tưởng tốt hơn là giữ "kết nối không ssl" (http), nhưng được chuyển hướng vĩnh viễn đến Máy chủ ảo SSL (https) của bạn. Trong trường hợp này, .conftệp phải trông như sau:

<VirtualHost *:80>

        ServerName www.example.com
        ServerAdmin admin@example.com

        # Redirect Requests to SSL
        Redirect permanent "/" "https://www.example.com/"

        ErrorLog ${APACHE_LOG_DIR}/example.com.error.log
        CustomLog ${APACHE_LOG_DIR}/example.com.access.log combined

</VirtualHost>


<IfModule mod_ssl.c>

        <VirtualHost _default_:443>

                ServerName www.example.com
                ServerAdmin admin@example.com

                DocumentRoot /var/www/html/www.example.com

                ErrorLog ${APACHE_LOG_DIR}/example.com.error.log
                CustomLog ${APACHE_LOG_DIR}/example.com.access.log combined

                SSLEngine on

                # other configuration directives...

        </VirtualHost>

</IfModule>

Chủ đề liên quan:


Bạn có thể giải thích tại sao một ý tưởng tốt hơn để không vô hiệu hóa HTTP? Tôi đang điều tra những ưu và nhược điểm của việc vô hiệu hóa cổng 80.
Marco Marsala

5
@MarcoMarsala, trong hầu hết các trường hợp, khi HTTP (cổng 80) bị vô hiệu hóa và bạn đang gõ vào trình duyệt http://your.domain.com(hoặc chỉ your.domain.com), bạn sẽ nhận được "trang không tìm thấy" - trừ khi bạn nhập https://your.domain.com...
pa4080
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.