Wenn Sie bereits einen Apache- Server haben, auf dem Sie Entwickler sind, können Sie ihn problemlos als Forward-Proxy verwenden. Dies ist besonders nützlich für WordPress-Sites, die es wirklich lieben, die vollständige absolute URL zu verwenden.
Ubuntu- Beispiel unten:
Der erste Schritt besteht darin, die /etc/hosts
Datei auf Ihrem Entwicklungsserver zu bearbeiten . Fügen Sie die lokale IP des Servers hinzu und zeigen Sie auf Ihre Site.
127.0.0.1 dev.mysite.com
Diese Hosts-Datei wird von Ihrem Apache-Proxy verwendet, wenn er versucht, Anforderungen von Ihrem iPhone / iPad zu lösen. Richten wir jetzt den Apache-Teil ein ...
Möglicherweise müssen Sie zuerst einige Module installieren.
sudo apt-get install libapache2-mod-proxy-html
sudo a2enmod proxy proxy_http proxy_html
sudo apache2ctl graceful
Erstellen Sie dann beispielsweise eine virtuelle Hostdatei /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>
Aktivieren Sie den vhost und starten Sie Apache neu:
sudo a2ensite my-proxy
sudo apache2ctl graceful
Gehen Sie dann zu Einstellungen> Wi-Fi> Ihr Netzwerk und konfigurieren Sie einen "manuellen" Proxy. Geben Sie die IP Ihres Apache-Servers und den Port ein. Das ist es!
Der <Proxy *>
Block stellt sicher, dass nur Personen in meinem lokalen Netzwerk diesen Proxy verwenden können. Wenn Sie einen Forward-Proxy verwenden, ist eine strikte Einschränkung des Zugriffs unerlässlich . Die ip2cidr- Seite ist an dieser Stelle hilfreich. (Als zusätzliche Maßnahme wird der: 8080-Port von meiner Firewall blockiert.)