По сути, я пытаюсь перенаправить весь трафик на https. Моя текущая настройка работает, если я пытаюсь подключиться к любому субдомену, например www.domain.tld или random.domain.tld. Все они перенаправляют на https, однако, если я пытаюсь подключиться только к domain.tld, я получаю 404. Я пытаюсь сделать это исключительно с помощью правил перенаправления и без правил перезаписи.
Я установил запись * CNAME для всех поддоменов моего домена. В моей конфигурации apache для этого домена (удалена идентификационная информация) указано следующее:
<VirtualHost *:80>
ServerName domain.tld
ServerAlias *.domain.tld
Redirect permanent / https://domain.tld
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
<VirtualHost *:443>
SSLEngine on
SSLCertificateFile /etc/letsencrypt/live/domain.tld/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/domain.tld/privkey.pem
ServerName domain.tld
ServerAlias *.domain.tld
DocumentRoot /var/www/domain.tld/
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Не уверен, в чем проблема, и я ценю помощь.
Я решил проблему, мне нужно было добавить в начало моего apache2.conf следующее: Servername X.X.X.X
Замена хз на мой IP.