Với Nginx/Django tạo các máy chủ ảo dễ dàng như viết cấu hình thích hợp.Cách nhận chức năng "virtualhost" trong Go?
Vì tôi đã tìm thấy điều này https://codereview.appspot.com/4070043 và tôi hiểu rằng tôi phải sử dụng ServeMux
nhưng cách triển khai?
Tôi có nghĩa là tôi phải có 1 nhị phân cho tất cả các dự án hoặc tôi phải tạo một số máy chủ "bộ định tuyến" sẽ định tuyến các yêu cầu tùy thuộc vào tên máy chủ? Làm thế nào để làm điều đó "Go" -way?
Tôi tò mò về phần thứ hai của câu hỏi của ông liên quan đến số lượng các tệp nhị phân bắt buộc. Bạn có cần phải biên dịch tất cả các dự án máy chủ ảo riêng biệt của bạn thành một nhị phân cho ServeMux để ghép kênh chính xác không? Phương pháp duy nhất khác tôi có thể nghĩ là sử dụng gói os để thực thi các tệp nhị phân khác, điều này có vẻ sai. –
liên quan đến điều này: Cách chạy hai máy chủ web trong cùng một chương trình đi: http://stackoverflow.com/questions/21183183/running-two-web-server-at-the-same-time-in-one-go -programm – Ali
@MorganFreeman Để sử dụng phương pháp tôi đã nêu ở đây, bạn sẽ thực thi một nhị phân Go đơn được phân phối trên một máy chủ duy nhất. Tất cả các tên máy chủ ảo phải giải quyết cho máy chủ lưu trữ đang chạy tệp nhị phân của bạn. –