Xin vui lòng tha thứ cho câu hỏi newb, nhưng tôi hơi hiểu sâu về vấn đề này.
Tôi đang chạy Windows 2016 Server tại nhà. Tôi đang cố thiết lập nextcloud làm đám mây cá nhân. Tôi đã cài đặt thành công nextcloud dưới dạng máy ảo trên VirtualBox và có thể truy cập nó trên mạng lan của mình thông qua (giả sử) 192.168.1.75. Điều này đưa tôi đến ứng dụng web chính. Tôi cũng có thể truy cập giao diện Webmin thông qua 192.168.1.75:10000.
Tôi muốn có thể truy cập nextcloud thông qua một tên miền (giả sử me.org.uk). tôi có cái này
Tôi đã làm theo hướng dẫn này ĐÂY để thiết lập proxy ngược. Nếu tôi sử dụng 192.168.1.75:10000 - Tôi có thể truy cập Webmin qua me.org.uk trên mạng LAN (địa chỉ trình duyệt được phân giải thành 192.168.1.75:10000). Tuy nhiên, nếu tôi thử từ bên ngoài mạng LAN của mình, url sẽ giải quyết như vậy và rõ ràng là tôi gặp lỗi (vì mạng WAN không thể truy cập 192.168.1.75:10000).
Tuy nhiên, trên mạng LAN, nếu tôi cố thiết lập nó với 192.168.1.75 (để truy cập ứng dụng web), tôi sẽ gặp lỗi 500 - Internal Server Error. Tôi cũng đã thử với 192.168.1.75:80 - Tôi cũng nhận được như vậy. Cuối cùng, tôi đã thử với 192.168.1.75:443 (có chứng chỉ SSL hợp lệ đối với miền) và gặp một lỗi khác:
# Yêu cầu sai
Trình duyệt của bạn đã gửi một yêu cầu mà máy chủ này không thể hiểu được.
Lý do: Bạn đang nói HTTP đơn giản với cổng máy chủ hỗ trợ SSL.
Thay vào đó, hãy sử dụng lược đồ HTTPS để truy cập URL này.
Tôi cũng đã thử loay hoay với các liên kết trang web, đặt nó thành 192.168.1.75 cho cả yêu cầu 80 và 443. Không giúp được gì. Tôi không chắc mình định đặt các ràng buộc thành gì nếu sử dụng proxy Viết lại/Đảo ngược URL.
Tôi hy vọng ai đó có thể giúp đỡ vì nó giống như rào cản cuối cùng!