Bonjour,

Je ne sais pas s'il est possible de faire ce que je veux à l'aide du mod_rewrite, voici mon souci :

Je n'ai pas accés au port 81 de mon réseau (seulement le 80), je voudrais faire une régle pour accéder à un serveur distant http://test.serveur.com:81/ en passant par le port 80.

En gros ca serait une régle qui dirait tout ce qui arrive sur test.serveur.com (port 80) est transformé en test.serveur.com:81 et renvoyé sur le navigateur via le port 80 test.serveur.com .

Je n'arrive pas a faire cette régle avec RewriteRule

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
LoadModule rewrite_module modules/mod_rewrite.so
Options FollowSymlinks
RewriteEngine On
RewriteLog "D:\apache2.2\logs\rewrite.log"
RewriteLogLevel 3
 
RewriteCond %{REMOTE_HOST}  ^test.*
RewriteRule ^/$ http://test.serveur.com:81
RewriteCond %{SERVER_PORT} ^81$
?



Instance Apache port 80 :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
<VirtualHost *:80>
    ServerName serveur.com
    DocumentRoot E:/WWW/
    ErrorLog E:/WWW/logs/error_80.log
    CustomLog E:/WWW/logs/access_80.log common
</VirtualHost>

Instance Apache port 81 :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
<VirtualHost *:81>
    ServerName test.serveur.com
    DocumentRoot E:/WWW/test/
    ErrorLog E:/WWW/logs/error_81.log
    CustomLog E:/WWW/logs/access_81.log common
</VirtualHost>


Je ne sais pas si c'est trés clair...

Merci de votre aide.

Florian.