httpd.conf configuração para sites https?

1

Eu tenho um subsite configurado como este no httpd.conf

<VirtualHost *:80>
ServerName myadmin.mysite.com
DocumentRoot /var/www/html/myadmin
DirectoryIndex index.php
<Directory /var/www/html/myadmin>
    AllowOverride All
    Allow from All
</Directory>
</VirtualHost>

Mas eu quero que o phpmyadmin force uma conexão https. Se eu fizer isso, no seu arquivo de configuração config.inc.php através do seguinte:

$cfg['ForceSSL'] = true;

Eu sou redirecionado para uma "Página de teste do Apache 2" (em https). O que eu preciso mudar para manter a conexão do phpmyadmin somente em https

    
por siliconpi 28.03.2011 / 09:54

3 respostas

1

Você precisa criar uma cópia do seu virtualhost, definir sua porta como 443 e adicionar diretivas de configuração SSL.

<VirtualHost *:443>
  ServerName myadmin.mysite.com

  SSLEngine on
  SSLProtocol all -SSLv2
  SSLCipherSuite ALL:!ADH:!EXPORT:!SSLv2:RC4+RSA:+HIGH:+MEDIUM:+LOW
  SSLCertificateFile conf/ssl-keys/server.crt
  SSLCertificateKeyFile conf/ssl-keys/server.key


  DocumentRoot /var/www/html/myadmin
  DirectoryIndex index.php
  <Directory /var/www/html/myadmin>
    AllowOverride All
    Allow from All
  </Directory>
</VirtualHost>
    
por 28.03.2011 / 10:03
0

defina também o ssl vhost

<ifmodule mod_ssl.c>

<virtualhost *:443>
servername myadmin.mysite.com
documentroot /var/www/html/myadmin
directoryindex index.php
#your rest of configs + ssl cert,key,etc
sslengine on
</virtualhost>
</ifmodule>
    
por 28.03.2011 / 10:04
0

Algum exemplo com redirecionamento para https de http:

<VirtualHost *:443>
        ServerName myadmin.mysite.com

        SSLEngine On
        SSLCertificateFile {path-to-certificate}
        SSLCertificateKeyFile {path-to-key}
        DocumentRoot /var/www/html/myadmin
        DirectoryIndex index.php
        <Directory /var/www/html/myadmin>
            AllowOverride All
            Allow from All
        </Directory>
</VirtualHost>

<VirtualHost *:80>
        ServerName myadmin.mysite.com
        DocumentRoot /var/www/html/myadmin

        RewriteEngine On
        RewriteCond %{HTTPS} off
        RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
</VirtualHost>
    
por 28.03.2011 / 10:05