Запрашиваемый URL не найден на этом сервере

Я пытаюсь включить SSL для порта 4100 для экземпляра Amazon EC2. Когда я захожу на сайт https://test.example.com:4100/login, я получаю следующее сообщение об ошибке - Запрошенный URL / логин не найден на этом сервере. Может кто-нибудь, пожалуйста, помогите мне?

Я изменил httpd.conf как показано ниже -

<IfModule mod_ssl.c>
NameVirtualHost *:4100
Listen 4100
</IfModule>
<VirtualHost *:4100>
ServerName test.example.com
SSLProxyEngine on
SSLEngine on
SSLCertificateKeyFile /etc/letsencrypt/live/test.example.com/privkey.pem
SSLCertificateFile /etc/letsencrypt/live/test.example.com/cert.pem
SSLCertificateChainFile /etc/letsencrypt/live/test.example.com/fullchain.pem
DocumentRoot /var/www/html/

ssl.conf

Listen 443
<VirtualHost _default_:443>
SSLProxyEngine on
SSLEngine on
SSLCertificateKeyFile /etc/letsencrypt/live/test.example.com/privkey.pem
SSLCertificateFile /etc/letsencrypt/live/test.example.com/cert.pem
SSLCertificateChainFile /etc/letsencrypt/live/test.example.com/fullchain.pem
<VirtualHost>

1 ответ

В ssl.conf в следующих строках замените 443 на 4100

Слушай 443

VirtualHost по умолчанию:443

Затем перезапустите Apache.

Кроме того, добавьте пользовательское правило /TCP для прослушивания порта 4100 в правилах безопасности AWS.

Другие вопросы по тегам