thắc mắc Proxy một vài https request về localhost/server khác

qk_pro

Senior Member
Mình đang có 1 web page UI đang chạy online và không có source code của nó (https://youtube.com chẳng hạn)
Đồng thời mình có backend của website này và cần develop cái backend đấy
Để việc development được dễ dàng hơn, mình muốn proxy một vài API path về localhost để có thể sử dụng UI đang có sẵn kia cho development.

Trên máy d mevelopment mình có thể tắt các tính năng security của browser hoặc cài dummy rootCA, nếu cần thiết

Code:
https://youtube.com/một/cái/path/getweather -> http://localhost:6969/getweather

Hiện tại thì mình đang dùng Fiddler nhưng nó khá cồng kềnh. Không biết có giải pháp nào out-of-the-box hơn không vì mình nghĩ đây là một bài toán khá phổ biến

Cảm ơn rất nhiều ạ :D
 
Mình đang có 1 web page UI đang chạy online và không có source code của nó (https://youtube.com chẳng hạn)
Đồng thời mình có backend của website này và cần develop cái backend đấy
Để việc development được dễ dàng hơn, mình muốn proxy một vài API path về localhost để có thể sử dụng UI đang có sẵn kia cho development.

Trên máy d mevelopment mình có thể tắt các tính năng security của browser hoặc cài dummy rootCA, nếu cần thiết

Code:
https://youtube.com/một/cái/path/getweather -> http://localhost:6969/getweather

Hiện tại thì mình đang dùng Fiddler nhưng nó khá cồng kềnh. Không biết có giải pháp nào out-of-the-box hơn không vì mình nghĩ đây là một bài toán khá phổ biến

Cảm ơn rất nhiều ạ :D
nếu cái backend của nó mà domain khác thì đơn giản. Bạn sửa file host trỏ về 127.0.0.1 là được.
 
nếu cái backend của nó mà domain khác thì đơn giản. Bạn sửa file host trỏ về 127.0.0.1 là được.
Họ chỉ sử dụng 1 path là local API của mình thôi với backend chung domain với FE thím ạ
 
Thử cài nginx local rồi proxy pass hết các path khác về host gốc, còn path api thì trỏ về localhost
nginx muốn bắt full request khi proxypass phải xài lua script, mà compile lại mới support cái lua. Với ng k quen mảng system, os mà vọc cái này cũng khá mệt
thím thớt muốn vọc thì có thể xài nginx theo hướng dẫn này.
https://viblo.asia/p/huong-dan-cai-dat-nginx-luajit-bat-headerbody-cua-request-response-4P856LyaZY3
 
Mình đang có 1 web page UI đang chạy online và không có source code của nó (https://youtube.com chẳng hạn)
Đồng thời mình có backend của website này và cần develop cái backend đấy
Để việc development được dễ dàng hơn, mình muốn proxy một vài API path về localhost để có thể sử dụng UI đang có sẵn kia cho development.

Trên máy d mevelopment mình có thể tắt các tính năng security của browser hoặc cài dummy rootCA, nếu cần thiết

Code:
https://youtube.com/một/cái/path/getweather -> http://localhost:6969/getweather

Hiện tại thì mình đang dùng Fiddler nhưng nó khá cồng kềnh. Không biết có giải pháp nào out-of-the-box hơn không vì mình nghĩ đây là một bài toán khá phổ biến

Cảm ơn rất nhiều ạ :D
Thử dùng Caddy xem, có vẻ giải quyết được cho case này đó, có sẵn SSL luôn, dễ dùng hơn Nginx nữa.
Dùng Nginx thì phải dùng OpenResty vì nó có sẵn Lua module. :big_smile:
 
Back
Top