Рейтинг:0

Проблема с веб-сервером Apache

флаг us

Перед добавлением сертификата я мог получить доступ к следующему сайту

http://website.com:4043/веб/логин

Но после добавления сертификата я не могу получить доступ к полному URL-адресу с помощью https.
Однако я могу получить доступ только https://website.com

Любая поддержка, пожалуйста.

флаг us
при добавлении указанного кода появляется следующая ошибка: невозможно определить несколько слушателей на одном и том же ip:port @matigo
Рейтинг:0
флаг in

Предполагая, что вы используете современную версию Ubuntu, вы должны убедиться, что ваш виртуальный файл конфигурации Apache выглядит примерно так:

Слушай 443
Слушай 4043

<Виртуальный хост *:443>
    Имя сервера веб-сайт.com

    SSLProxyEngine включен
    SSLEngine включен
    SSLCertificateFile /etc/ssl/certs/server.crt
    SSLCertificateKeyFile /etc/ssl/private/server.key
    Корень документа /var/www/html
</ виртуальный хост>

<Виртуальный хост *:4043>
    Имя сервера веб-сайт.com

    SSLProxyEngine включен
    SSLEngine включен
    SSLCertificateFile /etc/ssl/certs/server.crt
    SSLCertificateKeyFile /etc/ssl/private/server.key
    Корень документа /var/www/html
</ виртуальный хост>

Отсюда вы можете быстро настроить .htaccess правило, обеспечивающее правильное перенаправление трафика на 4043 а не сервер по умолчанию 443. Например:

RewriteEngine включен

# Если порт не 4043
RewriteCond %{SERVER_PORT} !^4043$

# Перенаправляем на тот же адрес с нужным портом
Правило перезаписи ^(.*)$ https://%{HTTP_HOST}:4043/$1 [R=301,L]

ВАЖНЫЙ: Не просто копируйте и вставляйте этот материал. Посмотрите на текст и внесите коррективы под собственную среду, которая никому неизвестна. кроме ты.

флаг us
при добавлении указанного кода появляется следующая ошибка: невозможно определить несколько слушателей на одном и том же ip:port
флаг in
Обратите внимание на «важный» бит. Также обратите внимание, что ваш вопрос оставляет *много* деталей. Отсюда и сообщение «не просто копировать и вставлять». Если вам нужно более конкретное решение, пожалуйста, предоставьте более конкретную информацию.
pa4080 avatar
флаг cn
`:4043`, вероятно, является какой-то панелью управления, и, вероятно, она обслуживается другим приложением (не Apache). В этом случае мы можем использовать Apache в качестве обратного прокси-сервера и передать `website.com/web/login` на `127.0.0.1:4043/web/login` или что-то в этом роде... @Walid?
флаг us
Я сделал это и работал, но после входа в систему меня перенаправили в другой каталог, как показано на http://e127.0.0.1/web с ошибкой 404 не найдено. Запрошенный URL-адрес не найден на этом сервере, пожалуйста, поддержите меня.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.