Redirection url dans apache2
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
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
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
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