Apache Port Proxy
J'ai un non-Apache serveur qui écoute le port 8001 et Apache écoute le port 80. Je veux un certain domaine virtuel à la réalité signifiée par le non-serveur Apache sur le port 80.
Exemple:
<VirtualHost *:80>
Servername example.com
# Forward this on to the server on port 8001
</VirtualHost>
Je pensais que je pouvais le faire avec mod_proxy et ProxyPass avec quelque chose comme ça.
ProxyPass * http://www.example.com:8001/
Mais qui ne fonctionne pas.
source d'informationauteur Dave
Vous devez vous connecter pour publier un commentaire.
star n'est valable que dans un bloc. Slash est ce que vous voulez.
Le reverse proxy assure que les redirections envoyé par votre port 8001 serveur sont ajustées pour le nom canonique nom de votre serveur proxy.
Le manuel apache a quelques exemples.
http://httpd.apache.org/docs/2.0/mod/mod_proxy.html
J'ai un site hébergé par apache sur le port 80. J'ai aussi un python serveur web écoute sur le port 8880, qui a besoin accessibles via http://[mydomainname]/quelque chose. À l'aide de txyoji réponse, j'ai eu de travail par simplement ajouter un proxy pour passer à mon hôte virtuel définition comme suit:
Mise à JOUR
En fonction de votre configuration, une meilleure façon de le faire est de configurer un proxy de passer pour un port sur "localhost". Je pense que c'est un peu plus claire de ce que vous faites, plus portable. Avec cela, vous n'avez pas à même d'ouvrir le pare-feu pour que le port! Vous pouvez proxy passe localement à n'importe quel port, donc il n'y a aucune raison de s'exposer au monde extérieur, si vous n'avez pas à. Entonnoir tout à travers le port 80 et Apache toujours "exécuter en avant". Ensuite, vous pouvez simplement vous soucier de la sécurité de l'.