Je travaille avec une petite équipe, et nous avons actuellement deux serveurs, l'un pour les versions et l'autre pour le développement. Nous disposons d'un certificat SSL joker pour pouvoir couvrir plusieurs sous-domaines. J'ai configuré les branches de publication et de développement sur les serveurs respectifs et, à l'origine, nous n'avions configuré le SSL que sur le serveur de production, tandis que les versions de développement étaient en HTTP standard. Nous aimerions maintenant être en mesure de configurer une construction SSL sur le serveur de développement pour nous donner un environnement de test plus vrai, mais nous avons le problème actuel.
J'ai configuré le serveur live de manière à capturer tous les sous-domaines, car nous allons vendre notre service à différentes organisations, et nous aimerions leur donner la possibilité d'ajouter des éléments à l'URL. Le problème se pose lorsque j'essaie de configurer un hôte virtuel sur le serveur de développement pour une URL spécifique. Alors que la page de connexion qui est chargée se trouve sur le serveur de développement, la connexion est soit désactivée par SSL, soit redirigée vers le serveur réel (probablement en raison d'une règle de réécriture que j'ai mise en place sur le serveur réel pour éviter que vous soyez désactivé par https). Voici les deux fichiers de configuration que j'ai pour le moment.
Serveur en direct
<VirtualHost *:80>
ServerName *.fileblimp.com
RewriteEngine on
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^/(.*) https://%{HTTP_HOST}/$1 [NC,R,L]
<IfModule pagespeed_module>
ModPagespeed Off
</IfModule>
</VirtualHost>
<VirtualHost *:443>
ServerName *.fileblimp.com
ServerAlias *
ServerAdmin webmaster@localhost
DocumentRoot /var/www/files
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
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
<IfModule pagespeed_module>
ModPagespeed Off
</IfModule>
<IfModule mod_php5.c>
php_value include_path ".:/usr/local/lib/php:/wwwfiles/sta$
</IfModule>
SSLEngine on
SSLCertificateFile /etc/apache2/ssl/certs/cert.crt
SSLCertificateKeyFile /etc/apache2/ssl/private/fileblimp.com.key
SSLCertificateChainFile /etc/apache2/ssl/certs/gd_bundle.crt
</VirtualHost>
Serveur de développement
<VirtualHost *:443>
ServerName development.fileblimp.com
ServerAdmin webmaster@localhost
DocumentRoot /var/dev/www/files
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
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
<IfModule pagespeed_module>
ModPagespeed Off
</IfModule>
<IfModule mod_php5.c>
php_value include_path ".:/usr/local/lib/php:/wwwfiles/sta$
</IfModule>
SSLEngine on
SSLCertificateFile /etc/apache2/ssl/certs/cert.crt
SSLCertificateKeyFile /etc/apache2/ssl/private/fileblimp.com.key
SSLCertificateChainFile /etc/apache2/ssl/certs/gd_bundle.crt
</VirtualHost>
Je vous remercie d'avance pour votre aide, je l'apprécie vraiment.