Guten Morgen,
ich habe nach dem Tutorial aus der DOcumentation ispCP so eingestellt das zu jeder Domain auch SSL funktioniert.
FUnzt auch soweit..
Code:
<VirtualHost 70.*.*.*:443>
<IfModule suexec_module>
SuexecUserGroup vu2001 vu2001
</IfModule>
ServerAdmin webmaster@**.de
DocumentRoot /var/www/virtual/**.de/htsdocs
ServerName **.de
ServerAlias www.**.de **.de *.**.de
SSLEngine On
SSLCertificateFile /etc/ssl/certs/usa.**.de.crt
SSLCertificateKeyFile /etc/ssl/certs/usa.**.de.key
Alias /errors /var/www/virtual/**.de/errors/
#RedirectMatch permanent ^/ftp([\/]?) http://usa.**.de/ftp/
#RedirectMatch permanent ^/pma([\/]?) http://usa.**.de/pma/
#RedirectMatch permanent ^/webmail([\/]?) http://usa.**.de/webmail/
ErrorDocument 401 /errors/401.html
ErrorDocument 403 /errors/403.html
ErrorDocument 404 /errors/404.html
ErrorDocument 500 /errors/500.html
ErrorDocument 503 /errors/503.html
<IfModule mod_cband.c>
CBandUser **.de
</IfModule>
# httpd awstats support BEGIN.
# httpd awstats support END.
# httpd dmn entry cgi support BEGIN.
# httpd dmn entry cgi support END.
<Directory /var/www/virtual/**.de/htsdocs>
# httpd dmn entry PHP support BEGIN.
# httpd dmn entry PHP support END.
Options -Indexes Includes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>
# httpd dmn entry PHP2 support BEGIN.
<IfModule mod_php5.c>
php_admin_value open_basedir "/var/www/virtual/**.de/:/var/www/virtual/**.de/phptmp/:/usr/share/php/"
php_admin_value upload_tmp_dir "/var/www/virtual/**.de/phptmp/"
php_admin_value session.save_path "/var/www/virtual/**.de/phptmp/"
php_admin_value sendmail_path '/usr/sbin/sendmail -f vu2001 -t -i'
</IfModule>
<IfModule mod_fastcgi.c>
ScriptAlias /php5/ /var/www/fcgi/**.de/
<Directory "/var/www/fcgi/**.de">
AllowOverride None
Options +ExecCGI -MultiViews -Indexes
Order allow,deny
Allow from all
</Directory>
</IfModule>
<IfModule mod_fcgid.c>
<Directory /var/www/virtual/**.de/htsdocs>
FCGIWrapper /var/www/fcgi/**.de/php5-fcgi-starter .php
Options +ExecCGI
</Directory>
<Directory "/var/www/fcgi/**.de">
AllowOverride None
Options +ExecCGI MultiViews -Indexes
Order allow,deny
Allow from all
</Directory>
</IfModule>
# httpd dmn entry PHP2 support END.
</VirtualHost>
Das wurde ber ispcp.conf eingefügt, funktioniert auch, alles in /htsdocs SSL gesichert.
Allerdings möchte Ich auch Subdomains SSL sichern, ohne in die config einzugreifen gehts nicht. Wie diese Hauptdomain habe ich die Subdomain auch ohne SSL ind er ispcp.conf, also habe Ich diese passage kopiert und SSL fähig gemacht.
Code:
</VirtualHost>
<VirtualHost 70.*.*.*:80>
#
#User vu2001
#Group vu2001
#
<IfModule suexec_module>
SuexecUserGroup vu2001 vu2001
</IfModule>
ServerAdmin webmaster@**.de
DocumentRoot /var/www/virtual/**.de/board/htdocs
ServerName board.**.de
ServerAlias www.board.**.de board.**.de *.board.**.de
Alias /errors /var/www/virtual/**.de/errors/
RedirectMatch permanent ^/ftp([\/]?) http://usa.**.de/ftp/
RedirectMatch permanent ^/pma([\/]?) http://usa.**.de/pma/
RedirectMatch permanent ^/webmail([\/]?) http://usa.**.de/webmail/
RedirectMatch permanent ^/ispcp([\/]?) http://usa.**.de/
ErrorDocument 401 /errors/401.html
ErrorDocument 403 /errors/403.html
ErrorDocument 404 /errors/404.html
ErrorDocument 500 /errors/500.html
ErrorDocument 503 /errors/503.html
<IfModule mod_cband.c>
CBandUser **.de
</IfModule>
# httpd sub entry cgi support BEGIN.
ScriptAlias /cgi-bin/ /var/www/virtual/**.de/board/cgi-bin/
<Directory /var/www/virtual/**.de/board/cgi-bin>
AllowOverride AuthConfig
#Options ExecCGI
Order allow,deny
Allow from all
</Directory>
# httpd sub entry cgi support END.
<Directory /var/www/virtual/**.de/board/htdocs>
# httpd sub entry PHP support BEGIN.
# httpd sub entry PHP support END.
Options -Indexes Includes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>
# httpd sub entry PHP2 support BEGIN.
<IfModule mod_php5.c>
php_admin_value open_basedir "/var/www/virtual/**.de/:/var/www/virtual/**.de/phptmp/:/usr/share/php/"
php_admin_value upload_tmp_dir "/var/www/virtual/**.de/phptmp/"
php_admin_value session.save_path "/var/www/virtual/**.de/phptmp/"
php_admin_value sendmail_path '/usr/sbin/sendmail -f vu2001 -t -i'
</IfModule>
<IfModule mod_fastcgi.c>
ScriptAlias /php5/ /var/www/fcgi/**.de/
<Directory "/var/www/fcgi/**.de">
AllowOverride None
Options +ExecCGI -MultiViews -Indexes
Order allow,deny
Allow from all
</Directory>
</IfModule>
<IfModule mod_fcgid.c>
Include /etc/apache2/mods-available/fcgid_ispcp.conf
<Directory /var/www/virtual/**.de/board/htdocs>
FCGIWrapper /var/www/fcgi/**.de/php5-fcgi-starter .php
Options +ExecCGI
</Directory>
<Directory "/var/www/fcgi/**.de">
AllowOverride None
Options +ExecCGI MultiViews -Indexes
Order allow,deny
Allow from all
</Directory>
</IfModule>
# httpd sub entry PHP2 support END.
Include /etc/apache2/ispcp/board.**.de.conf
</VirtualHost>
Dort habe Ich dann htdocs in htsdocs geändert, den port geändert und dies eingefügt:
Code:
SSLEngine On
SSLCertificateFile /etc/ssl/certs/usa.**.de.crt
SSLCertificateKeyFile /etc/ssl/certs/usa.**.de.key
Tut aber nicht, und ich verstehe nicht wieso?
Muss ich für die SSL DOmains eine zweite IP nehmen? Wenn ja wieos geht es bei der Hauptdomain?
Gruß