عندي دومينين 2
ha9ir.com
yuosaf.com
كل واحد له شهادة ssl منفصله واحاول اربط الدومينين على سيرفر واحد لكن كل واحد موقع مستقل
بحثت عن الطريقه وحصلت هاذي لكن اذا سويتها اذا دخلت على اي واحد يوديني على الموقع الاول
# /etc/apache2/sites-available/yuosaf.conf
<IfModule mod_ssl.c>
<VirtualHost *:443>
ServerAdmin [email protected]
ServerName yuosaf.com
DocumentRoot /var/www/yuosaf
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
SSLEngine on
SSLCertificateFile /etc/ssl/yuosaf.com.crt
SSLCertificateKeyFile /etc/ssl/yuosaf.com.key
SSLCertificateChainFile /etc/ssl/yuosaf.com.ca-bundle
<FilesMatch "\.(cgi|shtml|phtml|php)$">
SSLOptions +StdEnvVars
</FilesMatch>
<Directory /usr/lib/cgi-bin>
SSLOptions +StdEnvVars
</Directory>
</VirtualHost>
</IfModule>
--------------------
# /etc/apache2/sites-available/ha9ir.conf
<IfModule mod_ssl.c>
<VirtualHost *:443>
ServerAdmin [email protected]
ServerName ha9ir.com
DocumentRoot /var/www/ha9ir
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
SSLEngine on
SSLCertificateFile /etc/ssl/ha9ir.com.crt
SSLCertificateKeyFile /etc/ssl/ha9ir.com.key
SSLCertificateChainFile /etc/ssl/ha9ir.com.ca-bundle
<FilesMatch "\.(cgi|shtml|phtml|php)$">
SSLOptions +StdEnvVars
</FilesMatch>
<Directory /usr/lib/cgi-bin>
SSLOptions +StdEnvVars
</Directory>
</VirtualHost>
</IfModule>
وحصلت طريقه ثانيه الي هي هاذي
# /etc/apache2/sites-available/yuosaf.conf
<IfModule mod_ssl.c>
<VirtualHost yuosaf.com:443>
ServerAdmin [email protected]
ServerName yuosaf.com
DocumentRoot /var/www/yuosaf
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
SSLEngine on
SSLCertificateFile /etc/ssl/yuosaf.com.crt
SSLCertificateKeyFile /etc/ssl/yuosaf.com.key
SSLCertificateChainFile /etc/ssl/yuosaf.com.ca-bundle
<FilesMatch "\.(cgi|shtml|phtml|php)$">
SSLOptions +StdEnvVars
</FilesMatch>
<Directory /usr/lib/cgi-bin>
SSLOptions +StdEnvVars
</Directory>
</VirtualHost>
</IfModule>
--------------------
# /etc/apache2/sites-available/ha9ir.conf
<IfModule mod_ssl.c>
<VirtualHost ha9ir.com:443>
ServerAdmin [email protected]
ServerName ha9ir.com
DocumentRoot /var/www/ha9ir
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
SSLEngine on
SSLCertificateFile /etc/ssl/ha9ir.com.crt
SSLCertificateKeyFile /etc/ssl/ha9ir.com.key
SSLCertificateChainFile /etc/ssl/ha9ir.com.ca-bundle
<FilesMatch "\.(cgi|shtml|phtml|php)$">
SSLOptions +StdEnvVars
</FilesMatch>
<Directory /usr/lib/cgi-bin>
SSLOptions +StdEnvVars
</Directory>
</VirtualHost>
</IfModule>
ولكن يطلع لي خطا نفس الي بالصوره
الحل تسوي ملف واحد وتحط فيه صفحاتك بدل ملفات متعدده بالطريقه هاذي
NameVirtualHost *:443
<VirtualHost server_ip:443>
ServerAdmin [email protected]
ServerName yuosaf.com
DocumentRoot /var/www/yuosaf
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
SSLEngine on
SSLCertificateFile /etc/ssl/yuosaf.com.crt
SSLCertificateKeyFile /etc/ssl/yuosaf.com.key
SSLCertificateChainFile /etc/ssl/yuosaf.com.ca-bundle
<FilesMatch "\.(cgi|shtml|phtml|php)$">
SSLOptions +StdEnvVars
</FilesMatch>
<Directory /usr/lib/cgi-bin>
SSLOptions +StdEnvVars
</Directory>
</VirtualHost>
<VirtualHost server_ip:443>
ServerAdmin [email protected]
ServerName ha9ir.com
DocumentRoot /var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
SSLEngine on
SSLCertificateFile /etc/ssl/ha9ir_com.crt
SSLCertificateKeyFile /etc/ssl/ha9ir_com.key
SSLCertificateChainFile /etc/ssl/ha9ir_com.ca-bundle
<FilesMatch "\.(cgi|shtml|phtml|php)$">
SSLOptions +StdEnvVars
</FilesMatch>
<Directory /usr/lib/cgi-bin>
SSLOptions +StdEnvVars
</Directory>
</VirtualHost>