Redirection url dans apache2

Le
Dominique Claver KOUAME
907414578-1198927530-1367407101=:60309
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

Bonjour à tous, Je ne réussis pas à m'en sortir avec le RewriteEngi=
ne  de Apache2, aussi je me tourne vers ce forum. Voici je veux que tous =
les accès à mon application tombe directement dans un repertoire indiqu=
é sans que soit précisé le repertoire dans l'url. Pour faire pl=
us simple, j'ai ceci : http://domain.tld/repertoire que je veux de faço=
n permanente rediriger en http://domain.tld. Chez moi c'est http://myc=
loud.domain.tld/owncloud que je veux transformer en http://mycloud.domain.t=
ld. Je précise que le service DNS est configuré et marche parfaite=
ment . Merci pour vos retours d'informations.
907414578-1198927530-1367407101=:60309
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

<html><body><div style="color:#000; background-color:#fff; font-family:bo=
okman old style, new york, times, serif;font-size:12pt">Bonjour à tous,<b=
r>Je ne réussis pas à m'en sortir avec le RewriteEngine&nbsp; de Apache=
2, aussi je me tourne vers ce forum. Voici je veux que tous les accès à=
mon application tombe directement dans un repertoire indiqué sans que so=
it précisé le repertoire dans l'url. <br><br>Pour faire plus simple, j'=
ai ceci :<br>http://domain.tld/repertoire que je veux de façon permanente=
rediriger en http://domain.tld.<br><br>Chez moi c'est http://mycloud.domai=
n.tld/owncloud que je veux transformer en http://mycloud.domain.tld.<br><br=
>Je précise que le service DNS est configuré et marche parfaitement .<b=
r><br><br>Merci pour vos retours d'informations.<br></div></body></html>
907414578-1198927530-1367407101=:60309--

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: http://lists.debian.org/1367407101.60309.YahooMailNeo@web171502.mail.ir2.yahoo.com
Questions / Réponses high-tech
Vidéos High-Tech et Jeu Vidéo
  • Skype lance le partage de liens pour contacter ses amis ou sa famille n'ayant pas de ...
  • Capcom a diffusé de nouveaux extraits de son prochain survival horror à venir sur PC et ...
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Bernard Schoenacker
Le #25375902
Le Wed, 1 May 2013 12:18:21 +0100 (BST),
Dominique Claver KOUAME
Bonjour à tous,
Je ne réussis pas à m'en sortir avec le RewriteEngine  de Apache2,
aussi je me tourne vers ce forum. Voici je veux que tous les accès à
mon application tombe directement dans un repertoire indiqué sans que
soit précisé le repertoire dans l'url.

Pour faire plus simple, j'ai ceci :
http://domain.tld/repertoire que je veux de façon permanente
rediriger en http://domain.tld.

Chez moi c'est http://mycloud.domain.tld/owncloud que je veux
transformer en http://mycloud.domain.tld.

Je précise que le service DNS est configuré et marche parfaitement .


Merci pour vos retours d'informations.





bonjour,

pour cela il faut renseigner le fichier de conf de apache avec la
valeur de /var/www/Mon_Répertoire dans:
/etc/apache2/sites-enabled/000-default
/etc/apache2/sites-available/default
et obtenir http://mycloud.domain.tld

slt
bernard

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
aegirs
Le #25375912
Bonjour,

Si j'ai bien compris ton problème, cela devrait se règler avec les
virtualhosts.

De mémoire il faut créer un fichier dans /etc/apache2/sites-available/ ,
peut importe le nom, mettons cloud, et il faut remplir le fichier avec
quelque-chose dans ce goût la :



<VirtualHost *:80>
ServerAdmin
ServerName mycloud.domain.tld

DocumentRoot /chemin/vers/owncloud
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /chemin/vers/owncloud>

Options +FollowSymLinks
AllowOverride All
order allow,deny
allow from all

</Directory>

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>

ErrorLog ${APACHE_LOG_DIR}/error.log

# Possible values include: debug, info, notice, warn, error,
crit,
# alert, emerg.
LogLevel warn

CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>


Une fois le fichier créé, il faut dire à apache de le prendre en compte
avec la commande :

a2ensite suivit du nom de ton fichier

Par contre je ne me souviens plus si il faut redémarrer apache avant ou
après cette commande.



En espérant avoir aidé.


PS

Il est préférable d'accéder à owncloud en https plutot qu'en http.

Le mercredi 01 mai 2013 à 12:18 +0100, Dominique Claver KOUAME a écrit :
Bonjour à tous,
Je ne réussis pas à m'en sortir avec le RewriteEngine de Apache2,
aussi je me tourne vers ce forum. Voici je veux que tous les accès à
mon application tombe directement dans un repertoire indiqué sans que
soit précisé le repertoire dans l'url.

Pour faire plus simple, j'ai ceci :
http://domain.tld/repertoire que je veux de façon permanente rediriger
en http://domain.tld.

Chez moi c'est http://mycloud.domain.tld/owncloud que je veux
transformer en http://mycloud.domain.tld.

Je précise que le service DNS est configuré et marche parfaitement .


Merci pour vos retours d'informations.





--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Pierre Malard
Le #25376422
--Apple-Mail=_23E53682-1171-4524-9CDB-372956100740
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
charset=windows-1252

Oui, a part qu'il n'est pas besoin de redéfinir des options déjà déclarées à moins de les surcharger (p.e. les CGI ou les options). Un simple virtualhost basé sur ce qu'il y a dans /etc/owncloud/owncloud.conf du genre :
<VirtualHost *:80>
ServerAdmin
ServerName mycloud.domain.tld

DocumentRoot /chemin/vers/owncloud
<Directory />
AllowOverride All
</Directory>

</VirtualHost>
devrait suffire. Tout le reste ne devrait être qu'une ré-écriture des variables par défaut.

Il faut relancer après apache2 avec un simple "reload".

La réflexion sur un accès HTTPS est tout à fait patente mais il faut avoir installé "openssl". Dans ce cas, il faut activer les modules SSL (a2enmod ssl rewrite) et créer un hôte virtuel comme ceci par exemple :
<VirtualHost <VOTRE IP>:80>
ServerAdmin
ServerName mycloud.domain.tld

Options +FollowSymLinks
Options +Indexes
RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^/(.*)$ https://%{SERVER_NAME}%{REQUEST_URI} [R01,L]
</IfModule>

</VirtualHost>

<VirtualHost <VOTRE IP>:443>
ServerAdmin
ServerName mycloud.domain.tld

DocumentRoot /chemin/vers/owncloud
<Directory /chemin/vers/owncloud/>
AllowOverride All
</Directory>

# Si vous voulez un error.log difféencié
ErrorLog ${APACHE_LOG_DIR}/ownCloud-error.log
LogLevel warn

# Si vous voulez un access.log difféencié
CustomLog ${APACHE_LOG_DIR}/ownCloud_access.log combined

#-- SSL ----------------------------------------------------------------
# SSL Protocol Adjustments:
SSLEngine on
SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP

SSLCertificateFile /clemin/vers/certificats/certs/cle.pem
SSLCertificateKeyFile /clemin/vers/certificats/private/cle.key

SSLOptions +StdEnvVars
</FilesMatch>
<Directory /usr/lib/cgi-bin>
SSLOptions +StdEnvVars
</Directory>
#-- FIN SSL ------------------------------------------------------------

BrowserMatch ".*MSIE.*"
nokeepalive ssl-unclean-shutdown
downgrade-1.0 force-response-1.0

</VirtualHost>
</IfModule>

Pour faire un truc privé ou faire des tests, vous pouvez utiliser les certificats exemples, non signés et non patents, fournis, soit :
SSLCertificateFile /etc/ssl/certs/ssl-cert-snakeoil.pem
SSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key
Après, il va falloir générer les votre... J'ai fait une petite doc il y a longtemps disponible sur (http://piotr58.kegtux.org/plm4-pro/Site_Professionnel_de_Pierre_Malard/Le _coin_des_astuces/Entrees/2008/11/12_Systeme_de_certification_pour_son_org anisme.html) ou faites une recherche sur un moteur de recherche.

Puis relancer apache avec un simple :
service apache2 reload

Cordialement


Le 1 mai 2013 à 14:17, aegirs
Si j'ai bien compris ton problème, cela devrait se règler avec les
virtualhosts.

De mémoire il faut créer un fichier dans /etc/apache2/sites-available/ ,
peut importe le nom, mettons cloud, et il faut remplir le fichier avec
quelque-chose dans ce goût la :



<VirtualHost *:80>
ServerAdmin
ServerName mycloud.domain.tld

DocumentRoot /chemin/vers/owncloud
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /chemin/vers/owncloud>

Options +FollowSymLinks
AllowOverride All
order allow,deny
allow from all

</Directory>

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>

ErrorLog ${APACHE_LOG_DIR}/error.log

# Possible values include: debug, info, notice, warn, error,
crit,
# alert, emerg.
LogLevel warn

CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>


Une fois le fichier créé, il faut dire à apache de le prendre en compte
avec la commande :

a2ensite suivit du nom de ton fichier

Par contre je ne me souviens plus si il faut redémarrer apache avant ou
après cette commande.



En espérant avoir aidé.


PS

Il est préférable d'accéder à owncloud en https plutot qu'en http.

Le mercredi 01 mai 2013 à 12:18 +0100, Dominique Claver KOUAME a écrit :
Bonjour à tous,
Je ne réussis pas à m'en sortir avec le RewriteEngine de Apache2,
aussi je me tourne vers ce forum. Voici je veux que tous les accès à
mon application tombe directement dans un repertoire indiqué sans que
soit précisé le repertoire dans l'url.

Pour faire plus simple, j'ai ceci :
http://domain.tld/repertoire que je veux de façon permanente rediriger
en http://domain.tld.

Chez moi c'est http://mycloud.domain.tld/owncloud que je veux
transformer en http://mycloud.domain.tld.

Je précise que le service DNS est configuré et marche parfaitement .





----
Pierre Malard

«Le courage, c'est de chercher la vérité et de la dire,
c'est de ne pas subir la loi du mensonge triomphant qui passe
et de ne pas faire écho de notre âme, de notre bouche et de nos mains
aux applaudissements imbéciles et aux huées fanatiques.»
Jean Jaures - "Discours de jeunesse" - 1903
("`-/")_.-'"``-._
. . `; -._ )-;-,_`)
(v_,)' _ )`-. ``-'
_.- _..-_/ / ((.'
((,.-' ((,/

perl -e '$_=q#: 3| 5-,3-3,2-: 3/,`.'"'"'`'"'"' 5-. ;-;;,-: |,A- ) )-,_. , ( `'"'"'-'"'"': '"'"'-3'"'"'2(-/--'"'"' `-'"'"'-): 22PLM::#;y#:#n#;s#(D)(d+)#$1x$2#ge;print'
- --> Ce message n’engage que son auteur <--


--Apple-Mail=_23E53682-1171-4524-9CDB-372956100740
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
filename=signature.asc
Content-Type: application/pgp-signature;
name=signature.asc
Content-Description: Message signed with OpenPGP using GPGMail

-----BEGIN PGP SIGNATURE-----
Version: GnuPG/MacGPG2 v2.0.19 (Darwin)

iQIcBAEBAgAGBQJRgRnKAAoJELzRDw+wKgIyZooQAI3t4FJpnqFTq+ozIAPEbLOz
y2CX4NZ9EInx4qhKySw89bPYvbsFZlCGtmEBeFxIQm1Jem15tbYD4K6CA2Qi46m+
MIXEcoeiltZ4h4X7aq+lVPdRNnhe4my7CKvzpHbyLDMySdAI3J8x66wEvZTviHl+
+QofUGSnFEutYqzYBwwtyIkkSvkUQ5wCVVxB8mWS5H81/1fytBybNeHkfURuNHWI
jb8DUDIgeBhwNw4yk2HLIyvRv+RTNMpBobdc9CDCH5yLc/t03YbdhDVXYFiZXs6y
GjlRE9LKoLFh2HelRWd/wR/Z5/DBvgELuwI2RgozserIGY6qDgOEbttI9mjj3kcu
wk9DOfo8XL+F/io1KZmn3QRcRRgb12IEXhYx9vuYYcopkdlbm3jvm+9GzPBRaI0b
GKGnuSptEDaW/GM+wpHEPVj5PggtBruUAqBjepETYPCqVELmhTLIZaeFRjFIkNTE
p9U0GoJy3UfjlNRf/y5ZVCCCi82QZVG1Hrfl2C9e0waAbZaAc9tMMWezIdqnMJC1
QzaeeiJrfwZXheYfMCi3vvV0I1iaMa2bChcTArgSKLgIP83N8gYqx7ImKvWdj/Z7
7q0yrhBwLVF2xT2WF9xITNrHt1ySUer1Eiz6Wf5CmzREaLsa8TpGCAn7T7LFGZkX
UZ2nZYI2U3wWbLgbbx8J
óLs
-----END PGP SIGNATURE-----

--Apple-Mail=_23E53682-1171-4524-9CDB-372956100740--

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Publicité
Poster une réponse
Anonyme