วิธีตั้งค่า localhost เพื่อเปลี่ยนเส้นทางเว็บไซต์


11

ฉันถามคำถามนี้จากสถานการณ์ที่น่าอึดอัดใจ อย่างที่คุณอาจทราบหรือไม่ทราบว่า Google ถูกบล็อกในประเทศจีน ผลลัพธ์ที่น่าท้อใจ (อย่างน้อยสำหรับฉัน) ก็คือการไปที่ไซต์ Stack Exchange เช่น Stack Overflow ที่ฉันใช้งานอยู่ในขณะที่ฉันกำลังศึกษาอยู่ในสหราชอาณาจักรยากมาก อาจใช้เวลามากกว่า 20 วินาทีในการโหลดหน้า ปัญหาคือว่าไซต์ Stack Exchange พึ่งพาสคริปต์ JAVA ภายนอก

http://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js

แต่เนื่องจาก Google ถูกบล็อกจึงไม่สามารถเข้าถึงสคริปต์นี้ได้ แต่ Firefox จะใช้เวลานานพอสมควรในการรับสคริปต์นี้ (โปรดทราบว่ารุ่น jquery อาจเปลี่ยนแปลงในอนาคต แต่เป็น 1.12.4 เมื่อมีการถามคำถามนี้ให้ใช้ F12 เพื่อตรวจสอบรุ่นที่ทันสมัยที่สุด)

ที่จริงแล้วสคริปต์นี้สามารถเข้าถึงได้อย่างอิสระจาก

https://code.jquery.com/jquery-1.12.4.min.js

ดังนั้นทางออกที่ดีที่สุดคือเปลี่ยนเส้นทางหน้าเว็บภายใต้โดเมน Google ไปยังโดเมน Jquery

เป็นไปได้โดยแก้ไข/etc/hostsไฟล์? ในขณะนี้ฉันกำลังทำการบล็อกเว็บเพจที่โหดร้าย:

127.0.0.1    ajax.googleapis.com

แม้ว่า Firefox จะหยุดพยายามโหลดสคริปต์นี้ดังนั้นการเยี่ยมชมไซต์แลกเปลี่ยนสแต็คจะเร็วเท่ากับปกติ แต่คุณสมบัติหลายอย่างของไซต์ไม่สามารถใช้งานได้เช่นการลงคะแนนเป็นต้นดังนั้นทางออกที่ดีที่สุดคือการเปลี่ยนเส้นทาง


หากการเปลี่ยนเส้นทางทันทีเป็นไปไม่ได้ฉันคิดว่าฉันต้องดาวน์โหลดสคริปต์ JAVA จาก Jquery ไปยังแล็ปท็อปของฉันจากนั้นเปลี่ยนเส้นทางหน้า googleapis เป็น localhost ของฉัน อย่างไรก็ตามฉันไม่รู้วิธีตั้งค่า localhost โดยเฉพาะอย่างยิ่งที่จะวางสคริปต์ที่ดาวน์โหลดไว้

ใครช่วยฉันออกได้บ้าง ชื่นชมมาก


2
คำถามที่ดีมาก!
You'reAGitForNotUsingGit

1
ทางออกหนึ่งคือเพียงใช้ VPN
You'reAGitForNotUsingGit

1
โปรดอย่าเขียนสคริปต์ JAVA มันเป็นจาวาสคริปต์ เพราะสุจริต JavaScript เกี่ยวข้องกับ Java เช่นพรมเกี่ยวข้องกับรถ พวกเขาไม่มีอะไรเหมือนกันยกเว้นชื่อ
ผู้บัญชาการ Byte

คำตอบ:


2

โดยพื้นฐานแล้วนอกจากการเปลี่ยนเส้นทางไฟล์โฮสต์ที่คุณคิดแล้วคอมพิวเตอร์ของคุณต้องให้บริการเว็บ ดังนั้นหมายถึงการติดตั้งเว็บเซิร์ฟเวอร์ซึ่งจะทำให้เบราว์เซอร์ของคุณค้นหาจาวาสคริปต์ที่https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js

ความแตกต่างคือ ajax.googleapis.com แก้ไขเป็น 127.0.0.1 ดังนั้นเว็บเซิร์ฟเวอร์ของคุณจะต้อง / จะส่ง jquery.min.js ไปยังเบราว์เซอร์ของคุณแทนที่จะเป็นเซิร์ฟเวอร์ของ Google การติดตั้งเซิร์ฟเวอร์อาจจะใช่หรือไม่แรงเท่าที่คุณคิด ขึ้นอยู่กับประสบการณ์ของคุณและความกระตือรือร้นในการอ่านเอกสารของคุณ (หน้าคนเว็บโฮสต์ ฯลฯ ) สำหรับเว็บเซิร์ฟเวอร์ที่คุณเลือก Apache2 เป็น "บริการเต็มรูปแบบ" ปัจจุบัน (ทำทุกอย่าง) ฟรีเว็บเซิร์ฟเวอร์ แต่คุณอาจต้องการค้นหาทางเลือกที่มีน้ำหนักเบา

ฉันหวังว่าสิ่งนี้จะช่วยให้คุณไปและมองในทิศทางที่ถูกต้อง ส่วนที่ดีที่สุดของการทำเช่นนี้คือคุณไม่ได้ขยายขอบเขตกับเจ้าหน้าที่

โดยวิธีการที่ https จะแก้ไขพอร์ต 443 ในการกำหนดค่าของคุณ (http คือพอร์ต 80) นี่คือการกำหนดค่าการขนส่งที่ปลอดภัย


ฉันคิดว่าในกรณีนี้คุณอาจต้องการถามคำถามใหม่สำหรับแพคเกจเว็บเซิร์ฟเวอร์ที่คุณเลือก เมื่อคุณติดตั้งซอฟต์แวร์และดูการกำหนดค่าตัวอย่างมันอาจเหมาะสมกว่า ใน Apache2 เช่นคุณจะใช้: ServerName ajax.googleapis.com
ZuberFowler
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.