Có một số câu hỏi về SO về cấu hình tên miền phụ nginx nhưng không tìm thấy cấu hình nào giống chính xác của tôi.cấu hình tên miền nginx trên máy chủ ảo
Giả sử tôi có máy chủ ảo some.example.com
từ quản trị viên cấp cao hơn example.com
tại tổ chức của chúng tôi. Tôi muốn sử dụng some.example.com
làm trang web chính của mình và sử dụng foo.some.example.com
và bar.some.example.com
để sử dụng phụ trợ (proxy, v.v.). Tôi cố gắng cấu hình đơn giản này và đặt nó dưới sites-enabled
nhưng đã không làm việc:
server {
listen 80;
server_name some.example.com;
root /home/me/public_html/some;
index index.html index.htm;
}
server {
listen 80;
server_name foo.some.example.com;
root /home/me/public_html/foo;
index index.html index.htm;
}
server {
listen 80;
server_name bar.some.example.com;
root /home/me/public_html/bar;
index index.html index.htm;
}
Trong bối cảnh này some.example.com
hoạt động tốt, nhưng đối với sự trở lại hai trình duyệt khác mà could not find foo.some.example.com
. Tôi đang chạy nó trên một máy chủ ubuntu.
Có vấn đề gì với cấu hình này? Hoặc là điều tôi nên nói với quản trị viên cấp cao hơn (làm cho foo.some.example.com
và bar.some.example.com
để được đăng ký)?
Cảm ơn bạn đã trả lời. Vì vậy, tôi có hai lựa chọn: 1) xây dựng một DNS tại 'some.example.com' bằng 2 của riêng tôi) yêu cầu admin tại' example.com' để thêm 'CNAME' cho hai tên miền phụ được đề cập? Nếu tôi đi với thứ hai, tôi sẽ phải yêu cầu quản trị viên tại 'example.com' mỗi khi tôi muốn thêm một tên miền phụ? – clwen
Có - đó là chính xác. Thay cho một DNS riêng biệt, tất cả các yêu cầu DNS sẽ đi đến các máy chủ DNS tại example.com. –
Nếu tôi chọn tự thiết lập máy chủ DNS, tôi có thể trỏ tất cả ba miền trong ví dụ vào cùng một IP và để nginx tìm ra "máy chủ" (cha hoặc foo hoặc thanh) nào để sử dụng? – clwen