Điểm:0

Chuyển tiếp tên miền và proxy ngược

lá cờ cl

Tôi đang cố gắng thiết lập một VPS với một địa chỉ IP duy nhất để chạy trang chủ tĩnh của mình và một số dịch vụ bổ sung như NextCloud. Tôi đã có một tên miền trỏ đến địa chỉ IP của VPS. Đọc qua một số hướng dẫn về tự lưu trữ, một giải pháp phổ biến cho loại tình huống này là thiết lập proxy ngược để chuyển tiếp đến các tên miền phụ khác nhau, ví dụ:. nextcloud.mydomain.com. Tuy nhiên, đây là câu hỏi của tôi:

Làm cách nào tôi có thể chạy trang chủ tĩnh của mình dưới tên miền chính, trong khi có các dịch vụ chạy dưới tên miền phụ?

Tất cả các ví dụ tôi đã thấy cho đến nay đều phục vụ nội dung tĩnh trong một tên miền phụ khác, ví dụ: blog.mydomain.com. Đó không phải là chính xác những gì tôi muốn. Trên thực tế, tôi tự hỏi phản hồi của proxy ngược là gì khi tôi cố truy cập vào miền chính.

Tôi đang sử dụng docker và docker-compose để quản lý VPS. Cho đến nay, tôi đã thử jwilder/nginx-proxytraefik hình ảnh dưới dạng proxy ngược. Mọi trợ giúp (tài liệu, hướng dẫn có liên quan, kho lưu trữ github, v.v.) sẽ được đánh giá cao!

lá cờ in
Điều này có trả lời câu hỏi của bạn không? [Làm cách nào tôi có thể chuyển tiếp yêu cầu từ máy chủ web của mình?](https://serverfault.com/questions/1035016/how-can-i-forward-requests-from-my-web-server)
Điểm:1
lá cờ cn

Nginx Proxy Manager là những gì bạn đang tìm kiếm: https://nginxproxymanager.com/ Nó có giao diện người dùng web khá đơn giản. Bạn có thể tạo nhiều ánh xạ proxy cho tất cả các tên miền phụ mà bạn muốn sử dụng. Nó hỗ trợ ổ cắm web, chuyển tiếp và Let's Encrypt.

Bạn có thể định tuyến lưu lượng truy cập bằng mạng docker nội bộ tới các vùng chứa đang lưu trữ dịch vụ.

ChrKoenig avatar
lá cờ cl
Cảm ơn câu trả lời của bạn, nhưng tôi vẫn đang cố gắng hiểu cách tôi có thể phục vụ trang web mà không cần tên miền phụ. Tôi chỉ có một địa chỉ IP duy nhất và đó là nơi proxy ngược đang chạy theo như tôi hiểu.
lá cờ cn
Tôi cho rằng bạn đang chạy tất cả các trang web đó trên cùng một máy chủ và tôi cũng cho rằng tất cả các trang web đều là vùng chứa.Nếu đúng như vậy, bạn có thể gán 443 và 80 cho trình quản lý proxy nginx, sau đó sử dụng mạng IP vùng chứa nội bộ. Nếu "miền chính" đang chạy trên Hệ điều hành máy chủ chứ không phải trong vùng chứa, thì hãy thay đổi cổng mà máy chủ web bị ràng buộc (8080,8443), sau đó đặt trình quản lý proxy nginx thành các yêu cầu proxy cho tên máy chủ đó thành 127.0.0. 0,1:8080. Bạn thực sự chưa cung cấp đủ thông tin để thực sự xây dựng đề xuất đúng cách. Tôi phải đưa ra rất nhiều giả định.
ChrKoenig avatar
lá cờ cl
Vâng...quản trị viên máy chủ và kết nối mạng là những chủ đề khá mới đối với tôi, vì vậy câu hỏi có thể hơi mơ hồ. Dù sao đi nữa, tôi đã hoàn thành nó bằng cách sử dụng `nginx proxy manager` bằng cách chỉ cần thêm một máy chủ proxy kết nối bộ chứa trang web với miền. Bằng cách nào đó, tôi đã nghĩ rằng điều đó là không thể và thậm chí không nghĩ ra giải pháp rõ ràng nhất nà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.