الإنتقال للتصميم الجديد

مشكلة وحلها / ربط اكثر من دومين باكثر من شهادة ssl على سيرفر واحد Apache2

من مجتمع دورة إدارة أنظمة لينكس Linux

عندي دومينين 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>

ولكن يطلع لي خطا نفس الي بالصوره 

 

 

sPqoZ0kMwPcNSYlAaz5q9KmBWiBxwNp7roKTxJfG.png

0K6oKpY3WWWAtiPwsQbBVbxRIETBcZMzv35yK9ac.png

 

الحل تسوي ملف واحد وتحط فيه صفحاتك بدل ملفات متعدده بالطريقه هاذي 

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>

 

 

 

الردود
تظهر النقاشات للطلاب المشتركين فقط