Redirection url dans apache2

2013-05-01 Par sujet 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.


Re: Redirection url dans apache2

2013-05-01 Par sujet Bernard Schoenacker
Le Wed, 1 May 2013 12:18:21 +0100 (BST),
Dominique Claver KOUAME kdcla...@yahoo.fr 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.
 


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 debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Archive: 
http://lists.debian.org/20130501141406.73ead20c.bernard.schoenac...@free.fr



Re: Redirection url dans apache2

2013-05-01 Par sujet aegirs
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 webmaster@localhost
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 debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Archive: http://lists.debian.org/1367410647.2967.24.camel@debian



Re: Redirection url dans apache2

2013-05-01 Par sujet Pierre Malard
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 webmaster@localhost
  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 webmaster@localhost
ServerName mycloud.domain.tld

IfModule mod_rewrite.c
Options +FollowSymLinks
Options +Indexes
RewriteEngine On
RewriteCond %{SERVER_PORT}  !^443$
RewriteRule ^/(.*)$ https://%{SERVER_NAME}%{REQUEST_URI} 
[R=301,L]
/IfModule

/VirtualHost

IfModule mod_gnutls.c
VirtualHost VOTRE IP:443
ServerAdmin webmaster@localhost
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

FilesMatch \.(cgi|shtml|phtml|php)$
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_organisme.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 aeg...@aegirs.fr a écrit :
 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 webmaster@localhost
   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