У меня есть два доменных имени, которые указывают на один и тот же IP-адрес. Один из доменов размещен локально на сервере, другой - просто переадресация на другой домен (мы перенесли наше Confluence в облако, но нам нужно сохранить старые ссылки живыми)
Мой httpd.conf выглядит немногокак это (много, надеюсь, неактуальная информация удалена).
Listen 80
Listen 443
NameVirtualHost *:80
NameVirtualHost *:443
<VirtualHost *:80>
ServerName esd.domain.com
Redirect / https://esd.domain.com/
</VirtualHost>
<VirtualHost *:443>
ServerName esd.domain.com
DocumentRoot "C:/Apache/htdocs"
SSLEngine On
SSLCertificateFile "/Apache/conf/esd.domain.com.crt"
SSLCertificateKeyFile "/Apache/conf/esd.domain.com.key2"
</VirtualHost>
<VirtualHost *:80>
ServerName documentation.domain.com
Redirect "/display/" "https://domain.atlassian.net/wiki/display/"
Redirect "/" "https://domain.atlassian.net/"
</VirtualHost>
<VirtualHost *:443>
ServerName documentation.domain.com
Redirect "/display/" "https://domain.atlassian.net/wiki/display/"
Redirect "/" "https://domain.atlassian.net/"
</VirtualHost>
Это прекрасно работает для esd.domain.com, но document.domain.com также заканчивается на esd.domain.com.
У кого-нибудь есть указания на то, как мне следует это делать, пожалуйста? Я новичок httpd, который унаследовал эту систему и борется! Заранее спасибо.
Эта страница, кажется, предполагает, что это возможно: https://docs.jelastic.com/name-based-apache-virtual-host Единственное отличие от моего заключается в том, что второй домен является перенаправлением.