У меня есть сервер (база Linux), на котором я установил dotcms, и он работает на порту 80, а openssl на порту 443. Оба запускаются в процессе работы. Недавно я установил Apache на моем сервере. и когда я запустил apache, он застрял, потому что ssl-порт по умолчанию на apache - 443, а apache - 80, оба они уже запущены. Просто для моей задачи я запустил только apache без ssl на порту 90. но я хочу запустить ssl с apache, очевидно, на другом порту. Возможно ли связать apache ssl с таким же openssl?
Мне нужны мои стандартные dotcms в процессе работы, я не могу остановить его в любом случае, я могу только перезапустить мой сервис dotcms, если требуется запуск apache. но мне нужно dotcms и apache, чтобы запустить обе параллели.
см. изображение по этой ссылке (из-за меньшей репутации я не смог загрузить изображение) http://developers89.byethost14.com/images/ssl.png
источник
Ответы:
Да, есть возможность привязать Apache к другому порту и при этом использовать SSL.
Замените
Listen
директивы в вашем конфиге apache. Конфиг должен содержать строку вродеApache будет прослушивать порты, определенные этими параметрами конфигурации. Замените их, и Apache будет слушать другой порт.
Тем не менее, вам все еще нужно указать Apache, что обслуживать на указанных выше портах. Предположим, вы хотите, чтобы Apache начал прослушивать порт 8080 (обычный) и 4433 (ssl). Затем вам нужно заменить директивы Listen на
После этого определите два VirtualHosts на этих портах следующим образом:
Если у вас больше нет определения VirtualHost, вам не нужно включать
ServerAlias
директиву (илиServerName
, в этом отношении).Если вы перезапустите Apache, он будет прослушивать 8080 для незашифрованных соединений и порт 4433 для SSL. Убедитесь, что у вас нет старого определения VirtualHost, содержащего неправильный номер порта.
источник
Unable to make a secure connection to the server. This may be a problem with the server, or it may be requiring a client authentication certificate that you don't have.
* Restarting web server apache2 ... waiting (98)Address already in use: make_sock: could not bind to address [::]:4433
и когда я отключаю этот модуль и перезапускаю, порт apache 4433 работает и сталкивается с ошибкой, выделенной в комментарии вышеInvalid ServerName "*" use ServerAlias to set multiple server names.