[Apache2]mod_proxy

J’ai un petit soucis pour configurer mod_proxy sur mon serveur perso.

J’ai mis en place transmission avec le client web accessible via http://neptune:9091/transmission/web et j’aimerai pouvoir accéder à ce service via le port 80 (problème avec proxy par exemple).

J’ai apache2 correctement configurer sur mon Ubuntu 9.10 et j’ai donc créé un fichier de conf :

[code]<Virtualhost *:80>
ProxyPass /transmission/ http://localhost:9091/transmission/web
ProxyPassReverse /transmission/ http://localhost:9091/transmission/web

<Location /transmission>
	Order allow,deny
	Allow from all
</Location>

[/code]

J’ai activé mod_proxy :

bob@neptune:/etc/apache2/mods-enabled$ ls alias.conf authz_default.load autoindex.conf dav_svn.conf dir.conf mime.load php5.load proxy.load status.conf alias.load authz_groupfile.load autoindex.load dav_svn.load dir.load negotiation.conf proxy.conf rewrite.load status.load auth_basic.load authz_host.load cgi.load deflate.conf env.load negotiation.load proxy_html.conf setenvif.conf authn_file.load authz_user.load dav.load deflate.load mime.conf php5.conf proxy_html.load setenvif.load

Lorsque j’essaye d’accèder à la page suivante : http://neptune/transmission/ J’obtiens une erreur 500.

Voici le contenu du fichier proxy.conf :

[code]
#turning ProxyRequests on and allowing proxying from all may allow
#spammers to use your proxy to send email.

	ProxyRequests Off

	<Proxy *>
			AddDefaultCharset off
			Order deny,allow
			Deny from all
			#Allow from .example.com
	</Proxy>

	# Enable/disable the handling of HTTP/1.1 "Via:" headers.
	# ("Full" adds the server version; "Block" removes all outgoing Via: headers)
	# Set to one of: Off | On | Full | Block

	ProxyVia Full
ProxyPreserveHost On

[/code]

Que dois-je changer dans mon transmission.conf ?

J’ai aucune idée si ça joue mais dans proxy.conf y’a ça :

[quote=“plouff, post:2, topic: 50434”]J’ai aucune idée si ça joue mais dans proxy.conf y’a ça :

Le allow from all dans transmission.conf ne surcharge pas cette propriété ?

Je testerai tout a l’heure quand j’aurai accès a mon serveur.

C’est tout ce que t’as à l’intérieur de ton bloc virtualhost ? :smiley:

Que veux tu rajouter d’autres.

Transmission n’est accessible qu’avec identification. Est-ce que le problème ne vient pas de là ?

Euh, alors là je suis un peu sans voix… Un bloc virtualhost prend des directives obligatoires que tu n’as pas. Il faut lire la documentation.

J’ai mis le VirtualHost pour faire des tests, mais je l’ai supprimé. En fait, le VirtualHost n’est vraiment pas le problème, le problème ce situe au niveau du mod_proxy avec transmission en particulier.

Je continue à chercher sans grande conviction.

Et ton log d’erreur Apache (probablement /var/log/apache2/error.log) dit quoi ?