Si vous avez déjà un serveur Apache sur lequel vous faites du développement, vous pouvez facilement l'utiliser comme proxy de transfert. Ceci est particulièrement utile pour les sites WordPress, qui aiment vraiment utiliser l'URL absolue complète.
Exemple Ubuntu ci-dessous:
La première étape consiste à modifier le /etc/hosts
fichier sur votre serveur de développement. Ajoutez l'adresse IP locale du serveur, pointant vers votre site.
127.0.0.1 dev.mysite.com
Ce fichier hosts sera utilisé par votre proxy Apache lorsqu'il essaiera de résoudre les requêtes de votre iPhone / iPad. Alors configurons la partie Apache maintenant ...
Vous devrez peut-être d'abord installer certains modules.
sudo apt-get install libapache2-mod-proxy-html
sudo a2enmod proxy proxy_http proxy_html
sudo apache2ctl graceful
Créez ensuite un fichier hôte virtuel, par exemple /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>
Activez l'hôte virtuel et redémarrez Apache:
sudo a2ensite my-proxy
sudo apache2ctl graceful
Ensuite, allez dans Paramètres> Wi-Fi> Votre réseau et configurez un proxy «Manuel». Entrez l'adresse IP de votre serveur Apache et le port. C'est tout!
Le <Proxy *>
blocage garantit que seules les personnes de mon réseau local peuvent utiliser ce proxy. Limiter strictement l'accès est essentiel si vous utilisez un proxy direct. La page ip2cidr sera utile à ce stade. (Comme mesure supplémentaire, le port: 8080 est bloqué par mon pare-feu.)