E có 1 ip public ví dụ 163.27.223.1
, trong server này e cài lên 1 con web ở port 8090 đi, sau đó e dùng cloudflare em trỏ tên miền minh.example.com vào ip trên, thì muốn vào web e lại phải vào bằng cách minh.example.com:8090. Câu hỏi của em là làm thế nào để em chỉ cần minh.example.com thôi là vào dc rồi?
tvd12Enlightened
Hỏi về chia dns với gateway
Share
Trường hợp này thì em nên cài thêm Nginx làm reverse proxy, file cấu hình nginx sẽ có nội dung như sau:
Hiểu đơn giản là Nginx sẽ lắng nghe ở port 80 (port chuẩn của http), sau đó các request có domain minh.example.com sẽ được forward vào web service đang lắng nghe ở port 8090
tks anh ạ. em bổ sung thêm là nếu trên server đó em có 1 web khác trên port 3000 đi. mà e muốn subdomain khác là tung.example.com tới đó thì cấu hình nginx thế nào ạ. Tức minh.example.com trỏ tới 8090, còn tung.exanple.com trỏ tới 3000 (cùng trên 1 ip)
Nếu em cài trên ubuntu, mỗi service như trên em tạo 1 file dạng “service_1.conf”, “service_2.conf” trong thư mục “/etc/nginx/conf.d”
Nội dung của từng file thì giống như anh comment ở trên, chỉ thay tên của upstream (minhexample), port của service (8090), server_name, proxy_pass tương ứng là được.
anh Đức ơi. Vẫn câu trên của em, nhưng không dùng Nginx mà dùng Kong thì có được không anh. Cấu hình thế nào với trường hợp 2 domain trong cùng 1 server như trên ạ. Kông em cài chiếm cổng 80 với 443 trên server đó luôn