Apache + SSL + fcgid + PHP - VYRIESENE
Martin Tirsel
lk na blackpage.eu
Středa Leden 7 22:40:34 CET 2009
Takze problem bol v tom, ze u kazdeho virtualneho webu, co SSL pouziva,
musi byt uvedene:
SSLEngine on
SSLCertificateFile /etc/apache2/ssl/blackpage.eu.cert
SSLCertificateKeyFile /etc/apache2/ssl/blackpage.eu.key
Ak nie, tak sice certifikat pri zobrazeni url v prehliadaci dostanem, ale
neviem co sa potom deje, CGI skript obdrzi len port 80 namiesto 443.
Bol som v tom, ze staci dat certifikat iba na jeden virtual (_default_,
mam ajtak len jednu ip, takze viac certifikatov na jednom porte
nepouzijem) a fungovat to bude. Ked som predosle pokusy robil s nastavenim
certifikatov pre jednotlive virtualy, tak mi ajtak pri restarte apache
brblal, ze su tam certifikaty duplicitne a ajtak pouzije len ten prvy. Ale
tam bol este .pem a nie .cert + .key zvlast, zeby preto?
On Wed, 07 Jan 2009 03:24:24 +0100, Martin Tirsel <lk na blackpage.eu> wrote:
>
> Zdravim,
>
> vytvoril som si certifikat do apache, ktory pouziva mod_fcgid, avsak PHP
> mi zobrazuje v globalnych premennych, ze bezi na porte 80. Preco je tomu
> tak, pripadne co sa s tym da urobit?
>
> ["SERVER_PORT"]=>
> string(2) "80"
>
> Pripajam aj konfig:
>
> <IfModule mod_ssl.c>
> <VirtualHost _default_:443>
> ServerName server.blackpage.eu
>
> DocumentRoot /var/www/default/default
>
> <Directory /var/www/default/default>
> Options None
> AllowOverride None
> Order Allow,Deny
> Allow From all
> </Directory>
>
> SSLEngine on
> SSLCertificateFile /etc/apache2/ssl/blackpage.eu.cert
> SSLCertificateKeyFile /etc/apache2/ssl/blackpage.eu.key
>
> </VirtualHost>
> </IfModule>
>
> <VirtualHost *:80>
> ServerName pgsql.blackpage.eu
> Redirect permanent / https://pgsql.blackpage.eu/
> </VirtualHost>
>
>
> <VirtualHost *:443>
>
> ServerName pgsql.blackpage.eu
> DocumentRoot /var/www/php5/phppgadmin/pgsql.blackpage.eu
>
> SuexecUserGroup phppgadmin phppgadmin
> SSLOptions StdEnvVars
>
> <Directory /var/www/php5/phppgadmin/pgsql.blackpage.eu>
> AddHandler fcgid-script .php
> FCGIWrapper /var/www/php5/phppgadmin/.user_config/php-cgi .php
> Options ExecCGI
> Order Allow,Deny
> Allow From all
> </Directory>
>
> </VirtualHost>
>
> <VirtualHost *:80>
> ServerName sql.blackpage.eu
> Redirect permanent / https://sql.blackpage.eu/
> </VirtualHost>
>
>
> <VirtualHost *:443>
>
> ServerName sql.blackpage.eu
> DocumentRoot /var/www/php5/phpmyadmin/sql.blackpage.eu
>
> SuexecUserGroup phpmyadmin phpmyadmin
>
> <Directory /var/www/php5/phpmyadmin/sql.blackpage.eu>
> AddHandler fcgid-script .php
> FCGIWrapper /var/www/php5/phpmyadmin/.user_config/php-cgi .php
> Options ExecCGI
> Order Allow,Deny
> Allow From all
> </Directory>
>
> </VirtualHost>
>
> Dakujem za rady
>
--
S pozdravom,
Martin Tirsel
Další informace o konferenci Linux