Bonjour a tous
Alors je vais vous raconter mon histoire:
Je voudrais pouvoir administrer mes ressources personelles via l'acces internet fourni par mon boulot ou par mon telephone : PORT 80 uniquement
les ressources etant client utorrent(9090), serveur ftp(21), freebox via interface(9091), et pour le fun un soft pour que je puisse eventuellement streamer mes musiques sur mon pc du boulot ou mon telephone.
Alors je vous explique ce que j'ai a ma disposition
Une freebox revolution avec une entrée DNS personalisée. (ex ******.hd.free.Fr vers mon ip fixe)
j'ai un poste serveur dedié vers lequel sont redirigés tout les flux du port 80
J'ai donc monté un piti serveur apache dont voici la configuration (il y a probablement une autre solution mais je prefererais apache puisque je vais devoir l'utiliser a mon boulot)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 ThreadsPerChild 250 MaxRequestsPerChild 0 ServerRoot "C:/Program Files (x86)/Apache Software Foundation/Apache2.2" Listen 80 LoadModule actions_module modules/mod_actions.so LoadModule alias_module modules/mod_alias.so LoadModule asis_module modules/mod_asis.so LoadModule auth_basic_module modules/mod_auth_basic.so LoadModule authn_default_module modules/mod_authn_default.so LoadModule authn_file_module modules/mod_authn_file.so LoadModule authz_default_module modules/mod_authz_default.so LoadModule authz_groupfile_module modules/mod_authz_groupfile.so LoadModule authz_host_module modules/mod_authz_host.so LoadModule authz_user_module modules/mod_authz_user.so LoadModule autoindex_module modules/mod_autoindex.so LoadModule cgi_module modules/mod_cgi.so LoadModule dir_module modules/mod_dir.so LoadModule env_module modules/mod_env.so LoadModule imagemap_module modules/mod_imagemap.so LoadModule include_module modules/mod_include.so LoadModule isapi_module modules/mod_isapi.so LoadModule log_config_module modules/mod_log_config.so LoadModule mime_module modules/mod_mime.so LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_connect_module modules/mod_proxy_connect.so LoadModule proxy_http_module modules/mod_proxy_http.so LoadModule proxy_ftp_module modules/mod_proxy_ftp.so LoadModule negotiation_module modules/mod_negotiation.so LoadModule setenvif_module modules/mod_setenvif.so LoadModule userdir_module modules/mod_userdir.so
La plupart de ces modules etaient deja activés a l'installation mais j'ai activé proxy.so proxy_connect.so et proxy_http.so a la main.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 ServerName 192.168.0.100:80 DocumentRoot "C:/Program Files (x86)/Apache Software Foundation/Apache2.2/htdocs" <Directory /> Options FollowSymLinks AllowOverride None Order deny,allow Deny from all Satisfy all </Directory> NameVirtualHost *:80 <VirtualHost *:80> ProxyRequests off ProxyPreserveHost On ProxyPass /torrent <a href="http://192.168.0.100:9090/gui/" target="_blank">http://192.168.0.100:9090/gui/</a> ProxyPassReverse /torrent <a href="http://192.168.0.100:9090/gui/" target="_blank">http://192.168.0.100:9090/gui/</a> ProxyPass / <a href="http://192.168.0.1/" target="_blank">http://192.168.0.1/</a> ProxyPassReverse / <a href="http://192.168.0.1/" target="_blank">http://192.168.0.1/</a> </VirtualHost>
Très bien. Voici ma configuration actuelle.
Dans l'absolu çà fonctionne assez bien pour l'instant
quand je tape mondomaine.hd.free.Fr sur mon telephone ou au boulot j'arrive bien a mon interface de login freebox et quand je m'authentifie je passe et tout va bien
Quand je tape mondomaine.hd.free.fr/torrent je vois bien une fenetre qui me demande de m'authentifier sur mon client torrent via le port 80 (alors que le client torrent ecoute le 9090) et lorsque je m'authentifie la par contre j'ai un mechant bug genre pas de mise en page, plein de cases a cocher mais sans le texte et rien qui fonctionne
ALORS ma question (bah oui j'en ai bien une quand meme)
Pourquoi lorsque je change ma configuration VirtualHost en :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <VirtualHost *:80> ProxyRequests off ProxyPreserveHost On ProxyPass / <a href="http://192.168.0.100:9090/gui/" target="_blank">http://192.168.0.100:9090/gui/</a> ProxyPassReverse / <a href="http://192.168.0.100:9090/gui/" target="_blank">http://192.168.0.100:9090/gui/</a> ProxyPass /freebox <a href="http://192.168.0.1/" target="_blank">http://192.168.0.1/</a> ProxyPassReverse /freebox <a href="http://192.168.0.1/" target="_blank">http://192.168.0.1/</a> </VirtualHost>
j'ai ma page /freebox en 403 Forbidden et torrent (en / du coup) qui se met en timeout authentification mais avec une super belle interface (c'est pas tant le timeout qui me gene(erreur java) mais la difference de configuration)??
J'ai l'impression que ma redirection vers / fonctionne mais pas si j'ai /freebox ou /torrent ou autre (paske j'ai meme pas monté le serveur ftp encore)
Partager