Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 11-07-2015 23:01:09

bendia
Admin stagiaire
Distrib. : Jessie
Noyau : 3.16.0-4-amd64
(G)UI : Gnome + XFCE + Console
Inscription : 20-03-2012
Site Web

[Résolu]Apache2 : plusieurs applis web sous un seul nom de domaine

Bonjour


Je souhaite copier honteusement sur le site Debian-Facile, à savoir avoir plusieurs appli web différentes sous un seul nom de domaine. Je m'explique : j'ai un blog situé dans /var/www/blog et une appli de galerie photo dans /var/www/photos. Le blog est accessible via le nom de domaine (par exemple domaine.net, et la galerie photos via un sous-domaine ( photos.domaine.net).

Je souhaiterais que la galeire photos soit accessible directement via le nom de domaine comme un répertoire en tapant par exemple l'adresse domaine.net/photos. Il me semble avoir compris que c'est possible grâce à des ré-écriture d'URL.

J'ai donc ajouté ça à mon fichier de conf :


RewriteEngine on
RewriteBase /
RewriteRule ^photos(.*?)$ /photos$1 [QSA,L]
 


mais j'obtiens l'erreur suivante

The requested URL /photos/ was not found on this server.


Pas de soucis, je déplace donc /var/www/photos dans /var/www/blog, mais là, même si la page d'index s'affiche bien (logique, elle se trouve bien dans) , l'appli fonctionne de façon un peu bancale et je suis obligé de modifier plein de truc à la main (toute les URL relative des ressources, genre fichier css et autre ne fonctionne plus). Ceci dit, c'est peut-être un problème de codage de l'appli en question plus qu'autre chose.


Est-ce que la méthode appliquée est la bonne ou non ?


Ben
___________________
La seule question bête, c'est celle qu'on ne pose pas.
file-Re06858991f6f328b4907296ac5cea283

En ligne

#2 12-07-2015 01:13:26

captnfab
Admin-Girafe
Lieu : /dev/random
Distrib. : Debian Stretch/Sid/Rc-Buggy
Noyau : Linux (≥ 4.3)
(G)UI : i3-wm (≥ 4.11)
Inscription : 07-07-2008
Site Web

Re : [Résolu]Apache2 : plusieurs applis web sous un seul nom de domaine

Héhé, plop bendia.
C'est effectivement galère.

Pour ma part, voici ce que j'ai fait (en transposant pour ta config).

D'abord, j'ai laissé le /var/www/photos à sa place.

J'ai simplement créé un Alias /photos dans le vhost principal vers /var/www/photos.

Ensuite, pour la réécriture, j'ai regardé les URL auxquelles l'appli tentait d'accéder. Et en fonction de la manière dont elle accédait aux différentes ressources, j'écrivais des règles de rewrite différentes.

Bien souvent, on rencontre les problèmes que tu as soulevé, à savoir l'appli n'est pas faite pour pour fonctionner dans un sous-dossier. Dans ce cas, il faut ruser famille d'URL par famille d'URL avec du rewrite.
Dans le meilleur des cas, il est également possible que l'appli possède un paramétrage permettant de définir un « base path », dans ton cas : « http://pansebete.net/photos/ » ou simplement « /photos/. »
Sinon, il faut modifier le code de l'appli pour que ce soit possible, ou changer d'appli… smile

captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.

Hors ligne

#3 12-07-2015 09:58:03

bendia
Admin stagiaire
Distrib. : Jessie
Noyau : 3.16.0-4-amd64
(G)UI : Gnome + XFCE + Console
Inscription : 20-03-2012
Site Web

Re : [Résolu]Apache2 : plusieurs applis web sous un seul nom de domaine

Merci smile

Ca me rassure que cela ne soit pas trivial étant donné le temps que j'y ai passé wink

L'application en question est photolight et elle me semble suffisamment simple pour que je la modifie.

Je vais donc essayer d'arranger ça et proposer mes modifs sur le dépôt.

Ben
___________________
La seule question bête, c'est celle qu'on ne pose pas.
file-Re06858991f6f328b4907296ac5cea283

En ligne

#4 12-07-2015 13:30:33

bendia
Admin stagiaire
Distrib. : Jessie
Noyau : 3.16.0-4-amd64
(G)UI : Gnome + XFCE + Console
Inscription : 20-03-2012
Site Web

Re : [Résolu]Apache2 : plusieurs applis web sous un seul nom de domaine

Merci smile

En fait, il ne me manquait que l'alias. Avec ça, photolight fonctionne au poil (ou plutôt, à l'ecaille, étant donnée les photos que j'y avais mis wink ).

Ne me reste plus qu'à transformer le html4 + jquery en html5 smile

Ben
___________________
La seule question bête, c'est celle qu'on ne pose pas.
file-Re06858991f6f328b4907296ac5cea283

En ligne

#5 12-07-2015 16:55:09

captnfab
Admin-Girafe
Lieu : /dev/random
Distrib. : Debian Stretch/Sid/Rc-Buggy
Noyau : Linux (≥ 4.3)
(G)UI : i3-wm (≥ 4.11)
Inscription : 07-07-2008
Site Web

Re : [Résolu]Apache2 : plusieurs applis web sous un seul nom de domaine

\o/

captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.

Hors ligne

Pied de page des forums