/etc/apache2/apache2.conf:
ServerSignature Off
ServerTokens Prod
Install apache2-mpm-worker
:
apt-get install apache2-mpm-worker
Apache's default document root is /var/www
on Ubuntu, and the configuration file is /etc/apache2/apache2.conf
. Additional configurations are stored in subdirectories of the /etc/apache2
directory such as /etc/apache2/mods-enabled
(for Apache modules), /etc/apache2/sites-enabled
(for virtual hosts), and /etc/apache2/conf.d
.
Install mod_fastcgi module
:
apt-get install libapache2-mod-fastcgi php5-fpm php5
a2enmod actions fastcgi alias
Add to /etc/apache2/conf.d/php5-fpm.conf
:
<IfModule mod_fastcgi.c>
AddHandler php5-fcgi .php
Action php5-fcgi /php5-fcgi
Alias /php5-fcgi /usr/lib/cgi-bin/php5-fcgi
FastCgiExternalServer /usr/lib/cgi-bin/php5-fcgi -host 127.0.0.1:9000 -pass-header Authorization
</IfModule>
Restart Apache:
service apache2 restart
<NameVirtualHost *:443>
<VirtualHost *:443>
ServerName www.yoursite.com
DocumentRoot /var/www/site
SSLEngine on
SSLCertificateFile /path/to/www_yoursite_com.crt
SSLCertificateKeyFile /path/to/www_yoursite_com.key
SSLCertificateChainFile /path/to/DigiCertCA.crt
</Virtual Host>
<VirtualHost *:443>
ServerName www.yoursite2.com
DocumentRoot /var/www/site2
SSLEngine on
SSLCertificateFile /path/to/www_yoursite2_com.crt
SSLCertificateKeyFile /path/to/www_yoursite2_com.key
SSLCertificateChainFile /path/to/DigiCertCA.crt
</Virtual Host>