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 à >> 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 <--
signature.asc
Description: Message signed with OpenPGP using GPGMail