इस तरह एक पुरानी पोस्ट तक सामने लाना क्षमा करें, लेकिन आदेश वहाँ मैं साझा करना चाहते थे अन्य Google विशेषज्ञ मदद करने के लिए कैसे dealed इसके साथ मैं:
मैं अपने स्थानीय होस्ट पर vhosts की एक जोड़ी है, कहें: लोकलहोस्ट, foo.com, bar.com
यह मेरे लैपटॉप (मैकोज़क्स) पर एक स्थानीयहोस्ट साइट होने के नाते मैं स्वयं हस्ताक्षरित प्रमाणपत्रों से दूर हो सकता हूं और इस प्रकार एसएसएल-पार्ट सभी vhosts के लिए समान है। ..
मैंने जो किया वह यह है:
मैंने निर्देशिका /etc/apache2/extra/vhosts/
बनाया है।
मेरे द्वारा बनाए गए एक /etc/apache2/extra/vhosts/localhost.conf
:
ServerName localhost
DocumentRoot "/www/localhost"
<Directory /www/localhost>
Require all granted
</Directory>
ErrorLog "/var/log/apache2/localhost.error_log"
CustomLog "/var/log/apache2/localhost.access_log" common
एक /etc/apache2/extra/vhosts/foo.conf
:
ServerName foo.com
DocumentRoot "/www/foo.com"
<Directory /www/foo.com>
Require all granted
</Directory>
ErrorLog "/var/log/apache2/foo.com.error_log"
CustomLog "/var/log/apache2/foo.com.access_log" common
एक /etc/apache2/extra/vhosts/bar.conf
:
ServerName bar.com
DocumentRoot "/www/bar.com"
<Directory /www/bar.com>
Require all granted
</Directory>
ErrorLog "/var/log/apache2/bar.com.error_log"
CustomLog "/var/log/apache2/bar.com.access_log" common
और अंत में एक /etc/apache2/extra/vhosts/ssl.conf
:
+०१२३५१६४१०
SSLEngine on
SSLCertificateFile "/etc/apache2/ssl/server.crt"
SSLCertificateKeyFile "/etc/apache2/ssl/server.key"
और मेरे /etc/apache2/extra/httpd-vhosts.conf
में:
<VirtualHost *:80>
Include /etc/apache2/extra/vhosts/localhost.conf
</VirtualHost>
<VirtualHost *:443>
Include /etc/apache2/extra/vhosts/localhost.conf
Include /etc/apache2/extra/vhosts/ssl.conf
</VirtualHost>
<VirtualHost *:80>
Include /etc/apache2/extra/vhosts/foo.conf
</VirtualHost>
<VirtualHost *:443>
Include /etc/apache2/extra/vhosts/foo.conf
Include /etc/apache2/extra/vhosts/ssl.conf
</VirtualHost>
<VirtualHost *:80>
Include /etc/apache2/extra/vhosts/bar.conf
</VirtualHost>
<VirtualHost *:443>
Include /etc/apache2/extra/vhosts/bar.conf
Include /etc/apache2/extra/vhosts/ssl.conf
</VirtualHost>
http://serverfault.com/questions/83669/apache2-with-ssl-do-i-have-to-copy-virtualhost-blocks का एक डुप्लिकेट –