Apache2 redirection sous-domaine

4 réponses
Avatar
Une Bévue
Comment régler Apache2 pour faire une redirection de sous domaine ?

disons que j'ai le domaine <DOMAIN>.<TLD>

et le sous-domaine owncloud.<DOMAIN>.<TLD>

j'y accède, pour l'instant par :

https://<DOMAIN>.<TLD>/owncloud

et je souhaiterais y accéder par :

https://owncloud.<DOMAIN>.<TLD>/

comment faire le dossier est dans :

/var/www/owncloud


le http://<DOMAIN>.<TLD>/ accède au dossier :

/var/www/html

bien sûr je suppose que j'aurais inscrit le sous-domaine qqpart au
niveau du registrar (ovh).

4 réponses

Avatar
Erwan David
Une Bévue écrivait :

Comment régler Apache2 pour faire une redirection de sous domaine ?

disons que j'ai le domaine <DOMAIN>.<TLD>

et le sous-domaine owncloud.<DOMAIN>.<TLD>

j'y accède, pour l'instant par :

https://<DOMAIN>.<TLD>/owncloud

et je souhaiterais y accéder par :

https://owncloud.<DOMAIN>.<TLD>/

comment faire le dossier est dans :

/var/www/owncloud


le http://<DOMAIN>.<TLD>/ accède au dossier :

/var/www/html

bien sûr je suppose que j'aurais inscrit le sous-domaine qqpart au
niveau du registrar (ovh).



Il faut définir un virtualhost dont le document root sera dans
https://owncloud.<DOMAIN>.<TLD>/

exemple pour moi (mon owncloud est dans vapeur.rail.eu.org, owncloud est
dans /usr/share/owncloud)

<VirtualHost *:443 >
DocumentRoot /usr/share/owncloud
DirectoryIndex index.php index.html
ServerName vapeur.rail.eu.org

#
# Servir directement les fichiers statiques
#
SetEnv MOD_X_SENDFILE_ENABLED 1
XSendFile On
XSendFilePath /secure/data


# SSL Engine Switch:
# Enable/Disable SSL for this virtual host.
SSLEngine on

# A self-signed (snakeoil) certificate can be created by installing
# the ssl-cert package. See
# /usr/share/doc/apache2.2-common/README.Debian.gz for more info.
# If both key and certificate are stored in the same file, only the
# SSLCertificateFile directive is needed.
SSLCertificateFile /secure/etc/apache2/ssl/vapeur.rail.eu.org.crt
SSLCertificateKeyFile /secure/etc/apache2/ssl/vapeur.rail.eu.org.key
SSLProtocol +TLSv1 +TLSv1.1 +TLSv1.2
</VirtualHost>



--
Les simplifications c'est trop compliqué
Avatar
Une Bévue
Le 01/10/2015 09:24, Erwan David a écrit :

Il faut définir un virtualhost dont le document root sera dans
https://owncloud.<DOMAIN>.<TLD>/

exemple pour moi (mon owncloud est dans vapeur.rail.eu.org, owncloud est
dans /usr/share/owncloud)

<VirtualHost *:443 >
DocumentRoot /usr/share/owncloud
DirectoryIndex index.php index.html
ServerName vapeur.rail.eu.org

#
# Servir directement les fichiers statiques
#
SetEnv MOD_X_SENDFILE_ENABLED 1
XSendFile On
XSendFilePath /secure/data


# SSL Engine Switch:
# Enable/Disable SSL for this virtual host.
SSLEngine on

# A self-signed (snakeoil) certificate can be created by installing
# the ssl-cert package. See
# /usr/share/doc/apache2.2-common/README.Debian.gz for more info.
# If both key and certificate are stored in the same file, only the
# SSLCertificateFile directive is needed.
SSLCertificateFile /secure/etc/apache2/ssl/vapeur.rail.eu.org.crt
SSLCertificateKeyFile /secure/etc/apache2/ssl/vapeur.rail.eu.org.key
SSLProtocol +TLSv1 +TLSv1.1 +TLSv1.2
</VirtualHost>





OK, merci, super !

dans le même "genre" je pourrais définir un virtualhost pour "phpmyadmin" ?

lui, enfin son symlink est dans /var/www/html.

bon, ce serait très simple de changer de symlink ou même de ne pas en
mettre et faire tout par virtualhost...
Avatar
yamo'
Salut,

Une Bévue a écrit le 01/10/2015 10:56 :
bon, ce serait très simple de changer de symlink ou même de ne pas en
mettre et faire tout par virtualhost...




C'est mieux un VH car tu peux activer/désactiver simplement sans toucher
aux liens logiques.

C'est, je pense toujours conseillé de passer par des VH.


Lien utile à lire :
<http://httpd.apache.org/docs/2.4/fr/vhosts/details.html>
--
Stéphane
Avatar
Une Bévue
Le 01/10/2015 11:05, yamo' a écrit :

C'est mieux un VH car tu peux activer/désactiver simplement sans toucher
aux liens logiques.

C'est, je pense toujours conseillé de passer par des VH.


Lien utile à lire :
<http://httpd.apache.org/docs/2.4/fr/vhosts/details.html>



Ouais, merci bien, je vais passer tout ça en VH, comme de toutes façons
il est envisagé d'avoir plusieurs DOMAIN...

merci aussi pour le lien.