Lưu ý khi đặt tên miền khi cấu hình gitlab server
4 thg 3, 2024
Mình sử dụng Virtualbox tạo server với Ubuntu Server, nhưng bạn có thể dùng bất kỳ phần mềm nào hoặc trên cloud cũng được.
Lỗi không truy cập được domain khó hiểu
Mình đang tập tành học về mảng devops để có thể tự deploy và vận hành website cũng như các server host mấy con bot telegram, discord. Và các bước cài gitlab server cơ bản theo hướng dẫn khá suôn sẻ, gặp vài lỗi nhỏ không đáng kể đến khi mình không hiểu vì sao lại không truy cập được domain mặc dù đã config trong file /etc/hosts
Cấu hình file /etc/hosts
... nhưng không truy cập được domainMình đã nghĩ có thể do file hosts bị bỏ qua chăng? Nhưng khi thử ping tới domain và IP đó thì vẫn hoàn toàn oke, tức là file hosts ổn, không vấn đề gì
Mà lại ping được? Ảo thật đấyLúc này mình đã biết vấn đề không nằm ở file hosts, cũng không phải cấu hình gitlab server sai (đều ping được tên miền lẫn địa chỉ IP) mà vẫn không truy cập được bằng domain. Vậy mình thử bằng IP trình duyệt xem … và nó được thật :v Vậy thì tên miền có vấn đề, mình thử đổi từ git.mhung.dev thành git.mhung.tech thì lại truy cập được bằng domain
Cách fix thành công
Cuối cùng đành đổi đuôi .dev về thành .tech hoặc .abc gì đó, tùy các bạn.
Cuối cùng thì mình cũng biết là đừng để các tên miền có đuôi phổ biến (.com, .dev, .net, …) vì trình duyệt có thể sẽ phải qua Google DNS trước khi nó sử dụng DNS bạn định nghĩa trong file /hosts. Đó là lý do vì sao bạn có thể ping được nhưng lại không truy cập qua trình duyệt được