Reverse proxy qui ne marche pas tout à fait
Bonjour, à tous,
Voici la situation.
J'ai un serveur web apache 2 accessible depuis internet. Je souhaite ia ce serveur accéder à la configuration de mon router (speedtouch ST780).
Pour celà, et pour plus de sécurtié, j'ai voulu faire un reverse proxy sur apache en ssl (j'ai déjà d'autres pages en ssl).
Voici ma configuration:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
|
<IfModule mod_ssl.c>
NameVirtualHost *:443
ProxyRequests Off
ProxyPreserveHost On
ProxyVia full
<VirtualHost *:443>
ServerName www.monserveur.fr
DocumentRoot /var/wwwssl/
<Directory />
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
<proxy *>
Options +ExecCGI Indexes FollowSymLinks MultiViews
AllowOverride all
Order allow,deny
Allow from all
</proxy>
<location /router>
ProxyPass http://speedtouch.lan
ProxyPassReverse http://speedtouch.lan
SetEnv force-proxy-request-1.0 1 #le serveur web du speedtouch est en http 1.0
</location>
ErrorLog /var/log/apache2/ssl.log
LogLevel warn
CustomLog /var/log/apache2/access.log combined
SSLEngine on
SSLCertificateFile /etc/ssl/maclef.crt
SSLCertificateKeyFile /etc/ssl/maclef.key
SSLCACertificateFile /etc/ssl/monca.pem
SSLProtocol all -SSLv2
SSLCipherSuite HIGH:MEDIUM
</VirtualHost>
</IfModule> |
maintenant, si j'accède à https://www.monserveur.fr/router
J'ai bien la page de mon speedtouch qui s'affiche, mais je n'ai pas es images, et les scripts ne sont pas chargés.
voici ce que me ditsent les logs:
Code:
1 2 3
| [Tue May 28 09:02:24 2013] [error] [client W.X.Y.Z] File does not exist: /var/wwwssl/util.js, referer: https://www.monserveur.fr/router/
[Tue May 28 09:02:24 2013] [error] [client W.X.Y.Z] File does not exist: /var/wwwssl/styles.css, referer: https://www.monserveur.fr/router/
[Tue May 28 09:02:24 2013] [error] [client W.X.Y.Z] File does not exist: /var/wwwssl/images, referer: https://www.monserveur.fr/router/ |
le plus bizarre, c'est que s'i j'essaie de me connecter à l'url:
https://www.monserveur.fr/router/util.js
j'arrive bien à voir le script.
J'ai parcouru de nombreux forums, tenté de nombreuses modifications (ProxyHTMLURLMap, RewriteRule) rien n'y fait.
:cry:
Quelqun aurait-il une idée de génie?:(