IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Apache Discussion :

Sous domaine sur un vps qui ne fonctionne pas


Sujet :

Apache

  1. #1
    Expert confirmé

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2010
    Messages
    2 065
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Novembre 2010
    Messages : 2 065
    Points : 4 229
    Points
    4 229
    Par défaut Sous domaine sur un vps qui ne fonctionne pas
    Bonjour,

    j'ai un vps chez ovh sous debian 8 avec wordpress, mes domaines sont enregistré chez godaddy, actuellement mon site principal qui est hébergé sous wordpress est à ces adresses:
    flyfflegacy.fr
    flyff-legacy.fr

    je veux pouvoir ajouter des nouvelles pages sur mon site wp qui soit sur d'autre techno, mon idée utilisé des sous domaines (peut être d'autre par la suite):
    model.flyfflegacy.fr
    model.flyff-legacy.fr

    et je les afficherai sur mon wp sous forme d'iframe ou ils seront peut être aussi directement accessible, j'ai donc ajouté ses sous domaines sous forme de conf sur apache mais des que j'essaye d'accéder à model.flyfflegacy.fr je suis automatiquement redirigé sur https://flyfflegacy.fr
    j'utilise letsencrypt pour le ssl, je dois avoir un problème de conf, étant loin d'être un connaisseur sur apache je ne sais pas d'où ça vient.

    Voici mes fichiers:
    defaut-ssl.conf
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    <IfModule mod_ssl.c>
    	<VirtualHost *:443>
    		 ServerAdmin toto@toto.fr
            ServerName www.flyff-legacy.fr
            ServerAlias www.flyfflegacy.fr
            ServerAlias flyff-legacy.fr
            ServerAlias flyfflegacy.fr
     
     
    		DocumentRoot /var/www/wordpress
     
       <Directory />
    Options FollowSymLinks
    AllowOverride None
    </Directory>
     
    <Directory /var/www/wordpress>
    Options FollowSymLinks
    AllowOverride All
    </Directory>
     
    		# Available loglevels: trace8, ..., trace1, debug, info, notice, warn,
    		# error, crit, alert, emerg.
    		# It is also possible to configure the loglevel for particular
    		# modules, e.g.
    		#LogLevel info ssl:warn
     
    		ErrorLog ${APACHE_LOG_DIR}/error.log
    		CustomLog ${APACHE_LOG_DIR}/access.log combined
     
    		# For most configuration files from conf-available/, which are
    		# enabled or disabled at a global level, it is possible to
    		# include a line for only one particular virtual host. For example the
    		# following line enables the CGI configuration for this host only
    		# after it has been globally disabled with "a2disconf".
    		#Include conf-available/serve-cgi-bin.conf
     
    		#   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/README.Debian.gz for more info.
    		#   If both key and certificate are stored in the same file, only the
    		#   SSLCertificateFile directive is needed.
    		SSLCertificateFile	/etc/letsencrypt/live/www.flyff-legacy.fr/fullchain.pem
    		SSLCertificateKeyFile /etc/letsencrypt/live/www.flyff-legacy.fr/privkey.pem
     
    		#   Server Certificate Chain:
    		#   Point SSLCertificateChainFile at a file containing the
    		#   concatenation of PEM encoded CA certificates which form the
    		#   certificate chain for the server certificate. Alternatively
    		#   the referenced file can be the same as SSLCertificateFile
    		#   when the CA certificates are directly appended to the server
    		#   certificate for convinience.
    		#SSLCertificateChainFile /etc/apache2/ssl.crt/server-ca.crt
     
    		#   Certificate Authority (CA):
    		#   Set the CA certificate verification path where to find CA
    		#   certificates for client authentication or alternatively one
    		#   huge file containing all of them (file must be PEM encoded)
    		#   Note: Inside SSLCACertificatePath you need hash symlinks
    		#		 to point to the certificate files. Use the provided
    		#		 Makefile to update the hash symlinks after changes.
    		#SSLCACertificatePath /etc/ssl/certs/
    		#SSLCACertificateFile /etc/apache2/ssl.crt/ca-bundle.crt
     
    		#   Certificate Revocation Lists (CRL):
    		#   Set the CA revocation path where to find CA CRLs for client
    		#   authentication or alternatively one huge file containing all
    		#   of them (file must be PEM encoded)
    		#   Note: Inside SSLCARevocationPath you need hash symlinks
    		#		 to point to the certificate files. Use the provided
    		#		 Makefile to update the hash symlinks after changes.
    		#SSLCARevocationPath /etc/apache2/ssl.crl/
    		#SSLCARevocationFile /etc/apache2/ssl.crl/ca-bundle.crl
     
    		#   Client Authentication (Type):
    		#   Client certificate verification type and depth.  Types are
    		#   none, optional, require and optional_no_ca.  Depth is a
    		#   number which specifies how deeply to verify the certificate
    		#   issuer chain before deciding the certificate is not valid.
    		#SSLVerifyClient require
    		#SSLVerifyDepth  10
     
    		#   SSL Engine Options:
    		#   Set various options for the SSL engine.
    		#   o FakeBasicAuth:
    		#	 Translate the client X.509 into a Basic Authorisation.  This means that
    		#	 the standard Auth/DBMAuth methods can be used for access control.  The
    		#	 user name is the `one line' version of the client's X.509 certificate.
    		#	 Note that no password is obtained from the user. Every entry in the user
    		#	 file needs this password: `xxj31ZMTZzkVA'.
    		#   o ExportCertData:
    		#	 This exports two additional environment variables: SSL_CLIENT_CERT and
    		#	 SSL_SERVER_CERT. These contain the PEM-encoded certificates of the
    		#	 server (always existing) and the client (only existing when client
    		#	 authentication is used). This can be used to import the certificates
    		#	 into CGI scripts.
    		#   o StdEnvVars:
    		#	 This exports the standard SSL/TLS related `SSL_*' environment variables.
    		#	 Per default this exportation is switched off for performance reasons,
    		#	 because the extraction step is an expensive operation and is usually
    		#	 useless for serving static content. So one usually enables the
    		#	 exportation for CGI and SSI requests only.
    		#   o OptRenegotiate:
    		#	 This enables optimized SSL connection renegotiation handling when SSL
    		#	 directives are used in per-directory context.
    		#SSLOptions +FakeBasicAuth +ExportCertData +StrictRequire
    		<FilesMatch "\.(cgi|shtml|phtml|php)$">
    				SSLOptions +StdEnvVars
    		</FilesMatch>
    		<Directory /usr/lib/cgi-bin>
    				SSLOptions +StdEnvVars
    		</Directory>
     
    		#   SSL Protocol Adjustments:
    		#   The safe and default but still SSL/TLS standard compliant shutdown
    		#   approach is that mod_ssl sends the close notify alert but doesn't wait for
    		#   the close notify alert from client. When you need a different shutdown
    		#   approach you can use one of the following variables:
    		#   o ssl-unclean-shutdown:
    		#	 This forces an unclean shutdown when the connection is closed, i.e. no
    		#	 SSL close notify alert is send or allowed to received.  This violates
    		#	 the SSL/TLS standard but is needed for some brain-dead browsers. Use
    		#	 this when you receive I/O errors because of the standard approach where
    		#	 mod_ssl sends the close notify alert.
    		#   o ssl-accurate-shutdown:
    		#	 This forces an accurate shutdown when the connection is closed, i.e. a
    		#	 SSL close notify alert is send and mod_ssl waits for the close notify
    		#	 alert of the client. This is 100% SSL/TLS standard compliant, but in
    		#	 practice often causes hanging connections with brain-dead browsers. Use
    		#	 this only for browsers where you know that their SSL implementation
    		#	 works correctly.
    		#   Notice: Most problems of broken clients are also related to the HTTP
    		#   keep-alive facility, so you usually additionally want to disable
    		#   keep-alive for those clients, too. Use variable "nokeepalive" for this.
    		#   Similarly, one has to force some clients to use HTTP/1.0 to workaround
    		#   their broken HTTP/1.1 implementation. Use variables "downgrade-1.0" and
    		#   "force-response-1.0" for this.
    		BrowserMatch "MSIE [2-6]" \
    				nokeepalive ssl-unclean-shutdown \
    				downgrade-1.0 force-response-1.0
    		# MSIE 7 and newer should be able to use keepalive
    		BrowserMatch "MSIE [17-9]" ssl-unclean-shutdown
     
    	</VirtualHost>
    </IfModule>
     
    # vim: syntax=apache ts=4 sw=4 sts=4 sr noet
    le model.conf
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    <VirtualHost *:80>
            ServerAdmin toto@toto.fr
            ServerName model.flyff-legacy.fr
            ServerAlias model.flyff-legacy.fr
            ServerAlias model.flyfflegacy.fr
     
            DocumentRoot /var/www/model/
            <Directory /var/www/model/>
                 Options Indexes FollowSymLinks MultiViews
                  AllowOverride None
                  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
    RewriteEngine on
    RewriteCond %{SERVER_NAME} =model.flyff-legacy.fr [OR]
    RewriteCond %{SERVER_NAME} =model.flyfflegacy.fr [OR]
    RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,QSA,R=permanent]
    </VirtualHost>
    celui du wp
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    <VirtualHost *:80>
            ServerAdmin toto@totofr
            ServerName www.flyff-legacy.fr
           # ServerAlias *.flyff-legacy.fr
           # ServerAlias *.flyfflegacy.fr
            ServerAlias www.flyfflegacy.fr
            ServerAlias flyff-legacy.fr
            ServerAlias flyfflegacy.fr
     
            DocumentRoot /var/www/wordpress
            Redirect permanent /phpmyadmin https://8223.ovh.com/admin
            <Directory />
                    Options FollowSymLinks
                    AllowOverride None
            </Directory>
            <Directory /var/www/wordpress>
                    Options FollowSymLinks
                    AllowOverride 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
    RewriteEngine on
    RewriteCond %{SERVER_NAME} =www.flyff-legacy.fr [OR]
    RewriteCond %{SERVER_NAME} =www.flyfflegacy.fr
    RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,QSA,R=permanent]
    </VirtualHost>
    Merci pour vos réponses

  2. #2
    Expert confirmé

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2010
    Messages
    2 065
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Novembre 2010
    Messages : 2 065
    Points : 4 229
    Points
    4 229
    Par défaut
    Soucis résolu, le rewrite qui était pas bon sur mon model.conf et juste à ajouter les certificats avec certbot pour ce domaine et tout roule

  3. #3
    Candidat au Club
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Octobre 2018
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Octobre 2018
    Messages : 2
    Points : 2
    Points
    2
    Par défaut Même soucis,
    Bonjour Youtpout (et les prochains à venir!)

    Je viens ici car j'ai sensiblement le même problème visiblement. J'ai un serveur (cloud chez OVH, debian 9) sur lequel je fais pointer plusieurs sous-domaines coté DNS, chacun devant correspondre à une application.

    L'idée, toute simple, est donc d'avoir :
    sd1.mondomaine.fr => Mon appli 1
    sd2.mondomaine.fr => Mon appli 2
    sd3.mondomaine.fr => Mon appli 3

    Actuellement, je n'ai que l'appli 1 d'installée, et mes 3 sous-domaines sont créés coté DNS.

    Or, que je requete sd1, sd2 ou sd3 sur mon navigateur, j'arrive toujours sur mon appli 1.

    Pourtant dans le fichier appli1.conf, ServerName est bien renseigné avec sd1. Niveau default-sll et 000-default c'est tout par defaut.

    Est-ce que comme ça vous sauriez me dire d'ou peut venir mon soucis? J'ai pas de rewrite de mon coté sur mes fichiers de conf.

    Merci d'avance à ceux qui pourront me guider. Je suis totalement novice dans le domaine.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Evenement sur une div qui ne fonctionne pas
    Par lateek35 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 27/05/2012, 22h09
  2. [Prototype] Observer sur un form qui ne fonctionne pas
    Par Gregory.M dans le forum Bibliothèques & Frameworks
    Réponses: 1
    Dernier message: 06/06/2010, 18h11
  3. Probleme sur une requete qui ne fonctionne pas
    Par tralala2 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 02/08/2009, 10h05
  4. concat sur un string qui ne fonctionne pas
    Par zenux dans le forum Langage
    Réponses: 3
    Dernier message: 28/03/2008, 11h57
  5. [MySQL] Code PHP sur des UPDATE qui ne fonctionne pas
    Par bilou95 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 08/10/2007, 11h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo