Chuyển hướng yêu cầu url cụ thể đến trang web địa phương


5

Có cách nào cụ thể để chuyển hướng yêu cầu cho một URL cụ thể từ trình duyệt đến trang web hoặc vị trí cục bộ không, ví dụ: đặt Tường lửa hoặc một số quy tắc HĐH để chuyển hướng yêu cầu cho lib lib đến vị trí trên máy của tôi?

Câu trả lời:


2

Hãy thử tiện ích mở rộng Redirector trong Firefox.

chỉnh sửa: tùy chọn khác là thiết lập máy chủ proxy www.


Tôi đang tìm kiếm một giải pháp dựa trên hệ điều hành nhiều hơn, một cái gì đó tương tự như iptables, theo cách đó tôi không phụ thuộc vào FF cho tính năng này.
emilio

2

Đây là những gì tôi sẽ làm:

  1. Mở tập tin máy chủ của bạn trong một trình soạn thảo văn bản.
  2. Thêm các mục ở cuối tệp ánh xạ tên miền bạn cần đến 127.0.0.1.
  3. Lưu các tập tin.
  4. Tạo cấu trúc thư mục cho các miền của bạn khớp với đường dẫn của các tệp bạn muốn tham chiếu và sao chép các tệp ở đó.
  5. Trong máy chủ web trên máy cục bộ của bạn, hãy tạo các trang web tương ứng với các tên miền bạn đã thêm ở bước 2 chỉ vào các thư mục bạn đã tạo ở bước 4.

Ví dụ: giả sử bạn muốn sử dụng jQuery được lưu trữ của Google, có đường dẫn là http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js .

  1. Bạn sẽ thêm một mục nhập tập tin máy chủ của 127.0.0.1 ajax.googleapis.com.
  2. Sau đó bạn sẽ tạo ra cấu trúc thư mục này: ajax.googleapis.com> ajax> libs> jquery> 1.4.2.
  3. Sau đó, bạn sẽ sao chép các jquery.min.jstập tin vào 1.4.2thư mục.
  4. Sau đó, bạn sẽ thiết lập ajax.googleapis.comnhư một trang web trên máy chủ web cục bộ của mình, chỉ vào ajax.googleapis.comthư mục bạn đã tạo.

Rất hay, nhưng mọi yêu cầu khác đối với ajax.googleapis.com (ví dụ: phiên bản khác của JQuery hoặc các thư viện js khác) cũng sẽ nhấn localhost. Nhiều trang web dựa vào CDN của họ. Bạn có muốn phản chiếu toàn bộ ajax.googleapis.com trên localhost của mình không?
thường

Tôi thấy những gì bạn đang nói. Vấn đề của tôi là tôi đang ở một nơi rất hạn chế băng thông trên thế giới, nhưng có xu hướng lang thang trên các trang web phụ thuộc nhiều vào libs jscript nhất định. Tôi đang tìm cách lưu trữ một số lib phổ biến hơn (jquery, mootools, nguyên mẫu, v.v.) tại địa phương vì ngay cả CDN cũng không hiệu quả lắm từ đây. Tôi sẽ thực hiện ý tưởng của Tim và tìm hiểu những gì tôi nhận được. Tôi cho rằng không thể có mục nhập loại 127.0.0.1 ajax.googleapis.com/libs/jQuery / ... phải không?
emilio

@Carl_Platt: Có, việc thêm dòng được đề xuất sẽ trỏ ajax.googleapis.com/ajax/jquery/1.4.2/jquery.min.js vào localhost / ajax / jquery / 1.4.2 / jquery.min.js Xem cách các máy chủ lưu trữ tập tin làm việc? Chỉ cần tên miền được nhập, các thư mục và tệp bên dưới tên miền đó không có. Vì vậy, hãy cài đặt XAMPP hoặc tương tự, và trên máy cục bộ của bạn trong máy chủ gốc cho máy chủ web, có cấu trúc khớp với URL API của Google: (ajax / libs / jquery / 1.4.2 /) và đặt "jquery.min .js "đó.
Mistiry

2

Xem xét câu hỏi và nhận xét của bạn, bạn dường như muốn giảm việc sử dụng băng thông bằng cách chặn hoặc lưu trữ một số trang web và thành phần.

Có các tiện ích mở rộng Firefox có thể giúp bạn. Cụ thể, Adblock là một cơ chế chung để chặn một số URL và Adblock Plus đi kèm với một danh sách các trang web quảng cáo cần chặn. Một cái khác là FlashBlock , làm chậm quá trình tải nội dung flash cho đến khi bạn yêu cầu.

Sau đó, bạn nên sử dụng một proxy bộ đệm web. Wwwoffle đặc biệt được thiết kế dành riêng cho người dùng quay số. Tên của nó xuất phát từ chế độ ngoại tuyến (chỉ phục vụ các trang được lưu trong bộ nhớ cache). Nó cũng có các tùy chọn để tinh chỉnh thời gian mọi thứ nên được giữ trong bộ nhớ cache. Cụ thể, bạn có thể yêu cầu nó tin tưởng bộ đệm lâu hơn trang web nói rằng nó hợp lệ (điều này hoàn toàn tốt trong hầu hết các trường hợp, đôi khi có nghĩa là bạn cần tải lại các trang một cách rõ ràng và đơn giản là không hoạt động với một vài trang web có thiết kế đáng ngờ) .

Bạn cũng có thể sẽ được hưởng lợi từ proxy lưu trữ DNS (DNS không sử dụng nhiều băng thông nhưng giới thiệu độ trễ). Pdnsd giữ bộ đệm trên đĩa, ngay cả khi ngoại tuyến (hơi giống với wwwoffle cho DNS). Dnsmasq là một khả năng khác.


Chỉ cần một cái đầu lên là liên kết của Wwwoffle đã bị tắt. // 6 năm sau, điều này chắc chắn có thể xảy ra. ;)
e-sushi
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.