ฉันกำลังพยายามกำหนดค่าพร็อกซีไปยังเว็บไซต์สาธารณะ (ต้นทาง) ด้วยการเพิ่มสคริปต์ของฉันไปยังองค์ประกอบส่วนหัวของ HTML ทางที่ฉันสามารถเข้าถึงได้ https://proxy.mywebsite.info/?script=www.myscript.com/a.js&origin=google.com และรับเว็บไซต์ต้นทางด้วยสคริปต์ของฉัน
ส่วนการฉีดทำงานได้ดี แต่อย่างใดเว็บไซต์สาธารณะที่โหลดแสดงข้อผิดพลาดเช่นฉันใช้พร็อกซีผิด
ไม่มีความคิดหลังจากพยายามตั้งค่า nginx.conf ต่างๆ มาหลายชั่วโมง
proxy.mywebsite.info ชี้ไปที่เครื่องของฉัน 127.0.0.1
ข้อผิดพลาดที่ฉันได้รับจาก nginx
[ข้อผิดพลาด] 2203#2203: *272 คำนำหน้า URL ไม่ถูกต้องใน "https://", ลูกค้า: 127.0.0.1, เซิร์ฟเวอร์: proxy.mywebsite.info, คำขอ: "GET /favicon.ico HTTP/1.1", โฮสต์: " proxy.mywebsite.info"
worker_processes อัตโนมัติ
pid /run/nginx.pid;
รวม /etc/nginx/modules-enabled/*.conf;
เหตุการณ์ {
worker_connections 768;
}
http {
เซิร์ฟเวอร์ {
ฟัง 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;
ปิด proxy_ssl_session_reuse;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3;
ssl_ciphers สูง:!aNULL:!MD5;
รูท /var/www/html;
ดัชนี index.html;
access_log /tmp/access.log;
error_log /tmp/error.log;
ที่ตั้ง / {
ตัวแก้ไข 8.8.8.8;
proxy_pass https://$arg_origin;
proxy_read_timeout 10;
proxy_set_header โฮสต์ $host;
proxy_set_header ยอมรับการเข้ารหัส "";
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-ส่งต่อ-สำหรับ $remote_addr;
การเชื่อมต่อ proxy_set_header "Keep-Alive";
proxy_set_header การเชื่อมต่อพร็อกซี "Keep-Alive";
proxy_ssl_name $host;
เปิด proxy_ssl_server_name;
ปิด proxy_ssl_session_reuse;
sub_filter '<head>' '<head><script src="https://$arg_script"></script>';
sub_filter_once บน;
}
}
}
ความช่วยเหลือใด ๆ ได้รับการชื่นชมอย่างดี