Сервера на одном ip, как реализовать? Всем вечера. Есть 2 сервера, на первом работает почта через порт 443 и 3 домена для сайтов на 80 порту. Один из сайтов тоже должен переехать на порт 443. И не могу придумать, как реализовать. Можно использовать дополнительные свободные внешние адреса, но много городить тоже вредно. Сайты и почта на debian и apache Спасибо всем
Здравствуйте! Для реализации такой конфигурации вам понадобится использовать виртуальные хосты в настройках Apache.
Для того чтобы настроить почту на порту 443 и сайты на 80 порту на одном сервере, вам нужно будет создать два виртуальных хоста для каждого из портов.
Например, для почты на порту 443 вы можете создать следующий конфигурационный файл для виртуального хоста:
<VirtualHost *:443>ServerName mail.yourdomain.com
ServerAdmin admin@yourdomain.com
DocumentRoot /var/www/mail/
SSLEngine on
SSLCertificateFile /path/to/ssl-certificate
SSLCertificateKeyFile /path/to/ssl-key
<Directory /var/www/mail/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
Для сайтов на 80 порту:
<VirtualHost *:80>ServerName site1.yourdomain.com
ServerAdmin admin@yourdomain.com
DocumentRoot /var/www/site1/
<Directory /var/www/site1/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerName site2.yourdomain.com
ServerAdmin admin@yourdomain.com
DocumentRoot /var/www/site2/
<Directory /var/www/site2/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
Для того чтобы переместить один из сайтов на порт 443, просто создайте для него виртуальный хост, как показано выше.
Надеюсь это поможет вам настроить сервера на одном ip. Если у вас возникнут дополнительные вопросы, не стесняйтесь обращаться.