Điểm:0

proxy nginx đến các trang web công cộng

lá cờ ng

Tôi đang cố định cấu hình proxy cho các trang web công cộng (nguồn gốc) bằng cách thêm tập lệnh của mình vào phần tử đầu của HTML. Cách tôi có thể truy cập https://proxy.mywebsite.info/?script=www.myscript.com/a.js&origin=google.com và lấy trang web gốc có chèn tập lệnh của tôi.

Phần tiêm hoạt động tốt nhưng bằng cách nào đó, bất kỳ trang web công cộng nào được tải đều hiển thị cho tôi các lỗi giống như tôi đang ủy quyền sai. Hết ý tưởng sau nhiều giờ thử các cài đặt nginx.conf khác nhau.

proxy.mywebsite.info trỏ đến máy của tôi 127.0.0.1.

Lỗi tôi nhận được từ nginx

[lỗi] 2203#2203: *272 tiền tố URL không hợp lệ trong "https://", máy khách: 127.0.0.1, máy chủ: proxy.mywebsite.info, yêu cầu: "NHẬN /favicon.ico HTTP/1.1", máy chủ lưu trữ: " proxy.mywebsite.info"

worker_processes tự động;
pid /run/nginx.pid;
bao gồm /etc/nginx/modules-enabled/*.conf;

sự kiện {
        công_nhân kết_nối 768 ;
}

http {
        người phục vụ {
            nghe 443 ssl;
            server_name proxy.mywebsite.info;
            ssl_certificate /etc/ssl/certs/proxy.mywebsite.info.crt;
            ssl_certificate_key /etc/ssl/private/proxy.mywebsite.info.key;
            keepalive_timeout 70;
            proxy_ssl_server_name bật;
            tắt proxy_ssl_session_reuse;
            ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3;
            ssl_ciphers CAO:!aNULL:!MD5;
            gốc/var/www/html;
            chỉ số index.html;
            access_log /tmp/access.log;
            error_log /tmp/error.log;
            địa điểm / {
                bộ giải quyết 8.8.8.8;
                proxy_pass https://$arg_origin;
                proxy_read_timeout 10;
                proxy_set_header Máy chủ lưu trữ $host;
                proxy_set_header Mã hóa chấp nhận "";
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Forwarded-For $remote_addr;
                proxy_set_header Kết nối "Giữ nguyên";
                proxy_set_header Kết nối proxy "Keep-Alive";
                proxy_ssl_name $host;
                proxy_ssl_server_name bật;
                tắt proxy_ssl_session_reuse;
                sub_filter '<head>' '<head><script src="https://$arg_script"></script>';
                sub_filter_khi bật;
           }
       }
}

Bất kỳ trợ giúp được đánh giá cao.

djdomi avatar
lá cờ za
Vui lòng quyết định, sử dụng `root` hoặc `proxy_pass`, tuy nhiên, tôi không thấy cách sử dụng hợp pháp cho loại này? Và nhắc nhở rằng tạm thời sẽ không ghi nhật ký xoay
lá cờ ng
@djdomi, cách sử dụng hợp pháp là nhúng tệp javascript khi thử nghiệm các ứng dụng dành cho thiết bị di động không có tiện ích mở rộng để chèn javascript trong thời gian chạy. Hơn nữa, root bị bỏ qua vì proxy bật /.
djdomi avatar
lá cờ za
bản thân tôi sẽ chỉ sử dụng proxy php để kiểm tra xem do nó sẽ hoạt động giống như cách tôi nghĩ

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.