หากคุณมีเซิร์ฟเวอร์Apacheที่คุณกำลังทำ dev อยู่คุณสามารถใช้เป็นพร็อกซีส่งต่อได้อย่างง่ายดาย สิ่งนี้มีประโยชน์อย่างยิ่งสำหรับไซต์ WordPress ซึ่งชอบใช้ URL แบบสมบูรณ์จริงๆ
ตัวอย่างUbuntuด้านล่าง:
ขั้นตอนแรกคือการแก้ไข/etc/hosts
ไฟล์ในเซิร์ฟเวอร์ dev ของคุณ เพิ่ม IP ท้องถิ่นของเซิร์ฟเวอร์ชี้ไปที่ไซต์ของคุณ
127.0.0.1 dev.mysite.com
Apache proxy ของคุณจะใช้ไฟล์โฮสต์นี้เมื่อพยายามแก้ไขคำขอจาก iPhone / iPad ของคุณ มาตั้งค่าส่วน Apache กันเลย ...
คุณอาจต้องติดตั้งโมดูลบางส่วนก่อน
sudo apt-get install libapache2-mod-proxy-html
sudo a2enmod proxy proxy_http proxy_html
sudo apache2ctl graceful
จากนั้นสร้างไฟล์โฮสต์เสมือนตัวอย่างเช่น /etc/apache2/sites-available/my-proxy
Listen *:8080
<VirtualHost *:8080>
ProxyRequests On
<Proxy *>
Order Deny,Allow
Deny from all
Allow from 192.168.1.0/24
</Proxy>
</VirtualHost>
เปิดใช้งาน vhost และรีสตาร์ท Apache:
sudo a2ensite my-proxy
sudo apache2ctl graceful
จากนั้นไปที่การตั้งค่า> Wi-Fi> เครือข่ายของคุณและกำหนดค่าพร็อกซี "ด้วยตนเอง" ป้อน IP ของเซิร์ฟเวอร์ Apache ของคุณและพอร์ต แค่นั้นแหละ!
<Proxy *>
บล็อกเพื่อให้แน่ใจว่าคนเท่านั้นที่อยู่บนเครือข่ายท้องถิ่นของฉันสามารถใช้พร็อกซี่นี้ การ จำกัด การเข้าถึงอย่างเคร่งครัดเป็นสิ่งสำคัญหากคุณใช้ฟอร์เวิร์ดพร็อกซี ip2cidrหน้าจะเป็นประโยชน์ที่จุดนี้ (เป็นมาตรการเพิ่มเติมพอร์ต 8080 ถูกบล็อกโดยไฟร์วอลล์ของฉัน)