Điểm:1

tên miền phụ nginx chuyển hướng sai

lá cờ cn

Tôi đã thiết lập máy chủ nginx với cấu hình này:

người phục vụ {
        server_name key.mydomain.fun;
        địa điểm / {
                proxy_pass http://mydomain.fun:6969;
        }
}
người phục vụ {
    nghe 80;
    server_name admin.mydomain.fun;
    trả về 301 https://$server_name$request_uri;
}

người phục vụ {
    nghe 443 ssl http2;
    server_name admin.mydomain.fun;
    ....
}

Điều kỳ lạ là: Khi bắt đầu với một trình duyệt mới và truy cập "key.mydomain.fun", tôi nhận được cảnh báo chứng chỉ ssl rằng chứng chỉ chỉ hợp lệ cho "mydomain.fun" chứ không phải "key.mydomain.fun".(Tôi chỉ định cấu hình chứng chỉ ssl cho mydomain.fun, vì vậy không có ký tự đại diện). Sau khi chấp nhận, tôi đến trang khóa.

Sau đó, tôi muốn truy cập "admin.mydomain.fun" và lại nhận được thông báo lỗi (Đó là điều bình thường) và sau khi chấp nhận, tôi vào được trang quản trị của mình.

Bây giờ có một điều kỳ lạ: bây giờ khi tôi muốn truy cập lại "key.mydomain.fun", trang quản trị sẽ được hiển thị. URL vẫn là "key.mydomain.fun" nhưng tôi đang ở trang quản trị. Sau đó "key.mydomain.fun" và "admin.mydomain.fun" sẽ đưa tôi đến trang quản trị.

Bây giờ khi tôi đặt lại trình duyệt (xóa mọi thứ), tôi có thể thực hiện lại các bước đó và truy cập lại trang web "key.mydomain.fun".

Điều gì đã xảy ra ở đây? Tại sao khi vào "key.mydomain.fun" tôi lại thấy trang quản trị?

Michael Hampton avatar
lá cờ cz
Bạn không có khối `máy chủ` cho `key.mydomain.fun` bằng cách sử dụng TLS trên cổng 443. Thay vào đó, khối mặc định (đầu tiên) được sử dụng.
digijay avatar
lá cờ mx
Ngoài ra, hãy nhận các chứng chỉ TLS hợp lệ cho tất cả các miền phụ của bạn, thật dễ dàng và miễn phí với [letsencrypt](https://certbot.eff.org/)
someone324443 avatar
lá cờ cn
Ok tôi đã làm điều đó và bây giờ mọi thứ đang hoạt động tốt. Tôi cũng đã cập nhật lên chứng chỉ ký tự đại diện. Nhưng có một câu hỏi, tôi chỉ có chứng chỉ được định cấu hình trong khối máy chủ `admin.mydomain.fun`. Tại sao tôi vẫn có chứng chỉ hợp lệ hoặc chứng chỉ nói chung tại `key.mydomain.fun`?
djdomi avatar
lá cờ za
IMHO bạn đã không nói với nginx những gì `key.domain.fun` nên `lắng nghe`
someone324443 avatar
lá cờ cn
@djdomi Tôi có cần làm vậy không? tôi có nên chỉ nghe `listen 80 443` không?
djdomi avatar
lá cờ za
[Tham gia trò chuyện](https://chat.stackexchange.com/rooms/126791/thechat) nó sẽ giúp mọi việc dễ dàng hơn và chúng tôi không spam ở đây

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