THẢO LUẬN

@vdthuan vậy là ở đoạn cấu hình nginx của e có vấn đề rồi e ạ.

e check lại:

  • đảm bảo chắc chắn laravel echo server đã chạy ở cổng 6001. Thử SSH vào server chạy : curl localhost:6001 nó phải show 1 cái j đó dạng dạng "OK..."
  • kiểm tra xem cấu hình nginx đã có đoạn này hay chưa?
location /socket.io {
            proxy_pass http://localhost:6001;
            proxy_redirect     off;
            proxy_http_version 1.1;
            proxy_cache_bypass $http_upgrade;
            proxy_set_header Host $host;
            proxy_set_header Connection 'upgrade';
            proxy_set_header Upgrade $http_upgrade;
            proxy_set_header X-Real-Ip $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
0

@maitrungduc1410 Dạ em có cấu hình lại thì nó lại và khi test với <domain của em>/socket.io thì nó lại hiển thịn 404 ạ.

0
Avatar
đã bình luận cho bài viết
thg 8 14, 2021 4:34 SA

Chào @Hieudinh5500, Trước khi trả lời câu hỏi này mình xin kể câu chuyện của mình: Mình có duyên với lập trình từ hội lớp 8 trong đợt quyên góp giấy vụn. Mình thấy có quyển lập trình pascal trong đống phế liệu của lớp mình đã lấy nó mang về đọc. Sau khi đọc mình ra quán nét thực hành. Ngày đó, cài xong cái chương trinh để code pascal mình đã thấy mình oai lắm :v. Một thời gian sau, mình code được ra dòng chữ hello world thì càng thấy vi diệu. Cái quyển đó cũng chỉ dừng mức cơ bản ở đó. Ngày lên lớp 11, mình mới biết giải thuật là gì, từ quyển tin học 11. Về sau, mình cũng tự đọc đề bài và nghĩ ra giải thuật và viết nó ra bằng pascal. Khi lên đại học (mới nhập học, trong lúc học 2 tuần công dân) mình mới thực sự bắt đầu quá trình tự học về ngôn ngữ C. Vì mình có nên từ pascal nên mình dễ dàng hiểu được giải thuật là giống nhau chỉ khác nhau cách trình bầy ở đây là C và pascal. Cũng như nói tiếng anh và tiếng Việt vậy.

Từ đó, mình nghĩ rằng tự học không nhất thiết phải học mấy môn bạn đề cập trên. Khi bạn đã đến mức độ nào đấy, bạn sẽ biết mình thiếu gì và cần bổ sung gì. Học như vậy mình thấy hiệu quả hơn.

Điều quan trọng trong học lập trình là phải thực hành thật nhiều. Trong quá trình học mình tự nghĩ ra những đề bài và mình giải nó (đó là niềm vui).

Nếu bạn còn gì thắc mắc hãy trao đổi thoải mái nhé.

0

e thử access từ trình duyệt vào địa chỉ <domain của em>/socket.io xem có thể nó trả về j ko? khả năng cao là ko

laravel echo server của e đã chạy lên chưa? e đã có nginx chưa? đã cấu hình config của nó để proxy path /socket.io vào laravel echo server hay chưa?

0
thg 8 14, 2021 2:05 SA

@sangmeo nhiều bạn cũng comment hỏi a về series kubernetes, a cũng đau đáu lắm mà chưa có tgian 😅😅

0
thg 8 14, 2021 2:04 SA

@maitrungduc1410 Kakaka em cũng đọc xong hết series này rồi anh, rất dễ hiểu, mong anh làm thêm về series kubernes để connect với những phần ở đây thì tuyệt

0
thg 8 14, 2021 1:47 SA

Hi e, như bạn @benkyou đã comment ở trên, mặc định khi chạy lên thì docker-compose nó sẽ cho tất cả các services join vào 1 cái default network và chúng nó có thể connect được với nhau rồi e ạ.

nếu e muốn chặt chẽ hơn, ko muốn cho tất cả chúng join vào 1 network chung thì e có thể define thêm nhiều network khác và cho các service tương ứng join vào các network tương ứng thì sẽ tốt hơn, xem bài "docker network" phía sau của a nhé

0
thg 8 13, 2021 6:12 CH

Cảm ơn bạn !

+1
thg 8 13, 2021 5:09 CH

@maitrungduc1410 cảm ơn anh ❤️

+1
thg 8 13, 2021 4:54 CH

Mình đang muốn tìm hiểu thông qua tự học. Cho mình hỏi nếu chưa qua những môn cơ bản mà ở trường lớp dạy (giải tích, đại số tuyến tính, hệ điều hành, .... ) thì có làm được không? Như bạn đang chia sẻ là học ngôn ngữ thôi đúng k?

0

Bạn ơi, mình đang muốn tìm hiểu về lập trình, bạn có thể chỉ mình nguồn học được ko? Mình học xong đh rồi, nhưng thực sự không thấy phù hợp với công việc hiện tại và muốn tìm hiểu ngành này, cụ thể là an ninh mạng.

0

@dao.thai.son Chào Sơn, cho mình hỏi xíu. Mình lab trên localhost thì jaeger nhận các service rồi, nhưng khi triển khai lên thật có chạy kubernets thì jaeger không nhận các services, bạn có thể chỉ giúp mình đc không? Cảm ơn bạn nhiều!

0
thg 8 13, 2021 3:20 CH

cám ơn e đã theo dõi bài của a 😄.

1 vài keyword về CICD e có thể tham khảo:

  • automation test
  • auto deploy (cái này và cái automation test là phải nhuần nhuyễn, project nào cần phát cũng có thể setup đc ngay 😉)
  • CICD integration: email, slack, bitbucket
  • jenkins
  • code scanning (quality scan, security scan,...)
0
thg 8 13, 2021 3:10 CH

Cảm ơn a nhiều !

0
thg 8 13, 2021 12:52 CH

Sau thời gian đọc chùa em lại phải login để khen series hay quá. Anh có thể cho em xin vài keyword để tìm hiểu thêm CI/CD được không ạ

+1

HI anh, e dựa vào khung sườn của a để deploy ứng dụng nội bộ của em lên nhưng đến bước lắng nghe websocket thì lại k nghe dc port 6001 ạ.image.png. hix hix

0
Avatar
đã bình luận câu trả lời trong câu hỏi
thg 8 13, 2021 9:52 SA

Dạ để em thử sửa lại ạ

0
thg 8 13, 2021 8:37 SA

nếu ở angular thì config by pass ở file : proxy.conf.json là đc

+1
Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí