Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Redirection url dans apache2

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

Bonjour =E0 tous,=0AJe ne r=E9ussis pas =E0 m'en sortir avec le RewriteEngi=
ne=A0 de Apache2, aussi je me tourne vers ce forum. Voici je veux que tous =
les acc=E8s =E0 mon application tombe directement dans un repertoire indiqu=
=E9 sans que soit pr=E9cis=E9 le repertoire dans l'url. =0A=0APour faire pl=
us simple, j'ai ceci :=0Ahttp://domain.tld/repertoire que je veux de fa=E7o=
n permanente rediriger en http://domain.tld.=0A=0AChez moi c'est http://myc=
loud.domain.tld/owncloud que je veux transformer en http://mycloud.domain.t=
ld.=0A=0AJe pr=E9cise que le service DNS est configur=E9 et marche parfaite=
ment .=0A=0A=0AMerci pour vos retours d'informations.=0A
---907414578-1198927530-1367407101=:60309
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"color:#000; background-color:#fff; font-family:bo=
okman old style, new york, times, serif;font-size:12pt">Bonjour =E0 tous,<b=
r>Je ne r=E9ussis pas =E0 m'en sortir avec le RewriteEngine&nbsp; de Apache=
2, aussi je me tourne vers ce forum. Voici je veux que tous les acc=E8s =E0=
mon application tombe directement dans un repertoire indiqu=E9 sans que so=
it pr=E9cis=E9 le repertoire dans l'url. <br><br>Pour faire plus simple, j'=
ai ceci :<br>http://domain.tld/repertoire que je veux de fa=E7on 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=E9cise que le service DNS est configur=E9 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

3 réponses

Avatar
Bernard Schoenacker
Le Wed, 1 May 2013 12:18:21 +0100 (BST),
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" target="_blank" class="text-blue hover:opacity-90 " style="word-break: break-all;" rel="noopener nofollow">http://domain.tld/repertoire que je veux de façon permanente
rediriger en http://domain.tld.

Chez moi c'est http://mycloud.domain.tld" target="_blank" class="text-blue hover:opacity-90 " style="word-break: break-all;" rel="noopener nofollow">http://mycloud.domain.tld/owncloud" target="_blank" class="text-blue hover:opacity-90 " style="word-break: break-all;" rel="noopener nofollow">http://mycloud.domain.tld" target="_blank" class="text-blue hover:opacity-90 " style="word-break: break-all;" rel="noopener nofollow">http://mycloud.domain.tld/owncloud que je veux
transformer en http://mycloud.domain.tld" target="_blank" class="text-blue hover:opacity-90 " style="word-break: break-all;" rel="noopener nofollow">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" target="_blank" class="text-blue hover:opacity-90 " style="word-break: break-all;" rel="noopener nofollow">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/
Avatar
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
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" target="_blank" class="text-blue hover:opacity-90 " style="word-break: break-all;" rel="noopener nofollow">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" target="_blank" class="text-blue hover:opacity-90 " style="word-break: break-all;" rel="noopener nofollow">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/
Avatar
Pierre Malard
--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

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

</VirtualHost>

<IfModule mod_gnutls.c>
<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

<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_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 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
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" target="_blank" class="text-blue hover:opacity-90 " style="word-break: break-all;" rel="noopener nofollow">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" target="_blank" class="text-blue hover:opacity-90 " style="word-break: break-all;" rel="noopener nofollow">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/