Điểm:1

Tên miền không khả dụng trên mạng cục bộ, nhưng bên ngoài thì có!

lá cờ au

Trong mạng cục bộ của chúng tôi, chúng tôi có một Máy chủ Ubuntu 20.4, nơi nó lưu trữ một ứng dụng web. Tôi đã định cấu hình bộ định tuyến của mình và DNS của miền, tôi đã cài đặt Lets'Encrypt giấy chứng nhận và tôi đã thành công đó https://mydomain.com để hiển thị ứng dụng web của tôi.

Vấn đề của tôi là khi tôi cố gắng xem tên miền https://mydomain.com từ bên trong mạng cục bộ, trình duyệt phản hồi rằng `Không thể truy cập trang web này, nhưng khi tôi kết nối bên ngoài thì trang web này hiển thị.

Tôi phải áp dụng cài đặt mới trong Máy chủ Ubuntu hay đây là vấn đề về cấu hình của bộ định tuyến?

Một cách giải quyết...

tôi đã chỉnh sửa máy chủ tệp trong máy tính của tôi (C:\Windows\System32\Drivers\etc\hosts) thêm bản ghi

192.168.0.100 mydomain.com

và trang web hiện đã hiển thị, nhưng tôi muốn biết làm cách nào để áp dụng cài đặt cho máy chủ Ubuntu.

Chỉnh sửa 1 nếu tôi chạy nslookup mydomain.com từ dòng lệnh của Windows tôi nhận được:

Máy chủ: one.one.one.one
Địa chỉ: 1.1.1.1

Câu trả lời không có thẩm quyền:
Tên: mydomain.con
Địa chỉ: My_External_IP

Cả hai Máy chủ Ubuntu và PC của tôi nằm trên cùng một mạng con. Tôi đã thêm một số cổng chuyển tiếp (80, 443) vào bộ định tuyến để công khai máy chủ.

Vijay Prema avatar
lá cờ jp
Vui lòng giải thích cách mạng cục bộ của bạn được thiết lập (mà máy chủ là một phần của nó). Đây có thể là sự cố NAT hoặc sự cố kẹp tóc/loopback, nhưng chúng tôi không thể biết nếu không có bất kỳ thông tin nào về mạng của bạn.
FedKad avatar
lá cờ cn
IP cục bộ (như 192.168...) sẽ khác với IP WAN. Bạn sẽ cần một phương thức (máy chủ DNS cục bộ) phục vụ các IP cục bộ, trong khi máy chủ Internet DNS của bạn sẽ phục vụ các IP Internet. Một giải pháp khác là chỉnh sửa tệp `hosts` của từng khách hàng tiềm năng (như bạn đã làm).
yaylitzis avatar
lá cờ au
Máy chủ DNS cục bộ mà bạn đã đề cập, được thiết lập trên bộ định tuyến hay trên máy chủ?
FedKad avatar
lá cờ cn
Bộ định tuyến của bạn có thể sẽ không có chức năng như vậy. Nhưng nếu bạn có chứng chỉ LetsEncrypt ký tự đại diện, bạn có thể thực hiện điều gì đó như thế này trên máy chủ DNS Internet của mình: `mydomain.com your_external_ip` như đã thực hiện. Thêm một bản ghi như thế này `local.mydomain.com 192.168.0.100` và truy cập nội bộ máy chủ web của bạn bằng tên https://local.mydomain.com
Điểm:0
lá cờ cn

Chà, "vấn đề" là máy Windows của bạn (và các máy khác trên mạng của bạn) phân giải tên miền thành một địa chỉ IP công cộng, khác với 192.168.0.100... Do đó, định tuyến sẽ khác. Khi bạn cố gắng truy cập 192.168.0.100, lưu lượng truy cập vẫn nằm trong mạng LAN của bạn. Nếu bạn sử dụng địa chỉ IP công cộng thì lưu lượng truy cập của bạn sẽ truyền trên Internet và quay lại với bạn thông qua bộ định tuyến.

Vì vậy, thực sự bạn nên thiết lập chuyển tiếp cổng trên bộ định tuyến của mình để các yêu cầu đến cổng 80 & 443 được chuyển tiếp đến địa chỉ cục bộ của máy chủ, đó là 192.168.0.100 trong ví dụ của bạn.

Nếu bạn có trình phân giải DNS của riêng mình trong mạng LAN, thì bạn có thể chỉ cần định cấu hình cục bộ miền đó ("vùng") để trả về một địa chỉ IP riêng, thay vào đó, chỉ dành cho người dùng cục bộ. Xem DNS chia chân trời.

Chỉnh sửa tệp máy chủ có thể được chấp nhận để thử nghiệm, sử dụng ngắn hạn, nếu bạn không có nhiều máy khách để duy trì. Mặt khác, đề xuất của tôi là thiết lập trình phân giải DNS cục bộ (và trình chuyển tiếp) cho mạng LAN của bạn. Ví dụ: dnsmasq.

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