Điểm:0

Apache2 SSL chỉ hoạt động khi máy chủ ảo bị xóa?

lá cờ us

Tôi đang tạo một trang web được lưu trữ tại sparrowthenerd.spacevà tôi đang cố gắng để nó sử dụng nhiều tên miền phụ để tôi có thể chạy NextCloud, OctoPrint và một trang web chung từ cùng một địa chỉ IP. Theo tôi hiểu, điều này có thể được thực hiện với VirtualHosts trong Apache2. Tuy nhiên, trừ khi tôi xóa thẻ virtualhost khỏi tệp conf của mình (bên dưới), tôi sẽ gặp Lỗi bắt tay SSL khi bật CloudFlare và lỗi giao thức SSL mà không có nó.

Tôi đang sử dụng Apache2 v2.4.52 trên Debian 11 Bullseye. Máy chủ web tự lưu trữ và sử dụng NodeJS trên cổng 9999 bằng proxy (tôi nghĩ đó là thuật ngữ phù hợp?).

#<Máy chủ ảo xxx:xx:xx:xxx:443>
        Quản trị viên web ServerAdmin@localhost
        ServerName sparrowthenerd.space
        DocumentRoot /var/www/sparrowthenerd

        ProxyPass /.well-known/ !
        ProxyPass / http://localhost:9999/
        ProxyPassReverse / http://localhost:9999/
        ProxyPreserveHost Bật

        Công cụ SSL bật
        Giao thức SSL tất cả -SSLv2
        SSLCipherSuite CAO:TRUNG BÌNH:!aNULL:!MD5
        SSLCertificateFile /etc/apache2/ssl/sparrowthenerd.space.pem
        SSLCertificateKeyFile /etc/apache2/ssl/sparrowthenerd.space.key


        Nhật ký lỗi ${APACHE_LOG_DIR}/error.log
        Nhật ký tùy chỉnh ${APACHE_LOG_DIR}/access.log kết hợp

        <Thư mục /var/www>
                AllowOverride không có

                Đặt hàng Cho phép, Từ chối
                cho phép từ tất cả
        </Thư mục>
#</Máy chủ ảo>

Khi các thẻ virtualhost không được ghi chú, tôi gặp lỗi. Khi chúng được nhận xét, tôi thì không, nhưng sau đó tôi cũng không thể thêm các tên miền phụ bổ sung. Tôi đang sử dụng máy chủ proxy CloudFlare có Chứng chỉ SSL Cloudflare. Vui lòng cho tôi biết nếu bạn cần thêm thông tin, tôi rất sẵn lòng cung cấp thông tin đó!

Chris avatar
lá cờ it
Không liên quan đến vấn đề của bạn nhưng FYI `Cho phép đặt hàng, từ chối cho phép từ tất cả` là apache 2.2 synthax. Bây giờ bạn nên sử dụng `Yêu cầu tất cả được cấp`
SparrowTheNerd avatar
lá cờ us
Lưu ý hợp lệ, cảm ơn!
Điểm:0
lá cờ us

Bạn không nên có địa chỉ IP trong Máy chủ ảo chỉ thị. Bạn nên để Apache liên kết với tất cả các giao diện ở đó:

<VirtualHost *:443>
SparrowTheNerd avatar
lá cờ us
Thật không may, điều đó không khắc phục được sự cố
Điểm:0
lá cờ us

Hóa ra tôi là một thằng ngốc và đã chuyển tiếp cổng nội bộ 80 của mình sang cổng bên ngoài 443 để máy chủ nhận được các yêu cầu HTTP thay vì HTTPS và đưa ra lỗi.

Đă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.