Apache httpd.conf VirtualHost: подключите к тому же IP, но к другому порту (нестандартно) - PullRequest
0 голосов
/ 04 ноября 2019

У меня есть веб-сервер с 2 доменами (уже подключен к папке), я хочу, чтобы моя глобальная конфигурация сервера, которая в основном использует "/ var / www / html" в качестве корневого каталога документа, имела ДРУГУЮ папку для ДРУГОГО пользователя, на основетолько на другом порту (я читал, что это возможно на сайте Apache).

Ниже приводится ссылка на сайт apache:

Каждый виртуальный хост должен соответствовать своему IP-адресудругой номер порта или другое имя хоста для сервера, в первом случае серверный компьютер должен быть настроен на прием IP-пакетов для нескольких адресов. (Если у машины нет нескольких сетевых интерфейсов, это можно сделать с помощью команды псевдонима ifconfig - если ваша ОС поддерживает это).

Так что мой IP-адрес - XX.XX.XX.XXи в конфигурации сервера есть строка «listen 443» (я запускаю по умолчанию на https), я сделал следующее:

listen 19758 https
<VirtualHost XX.XX.XX.XX:19785>
    ServerName XX.XX.XX.XX:19785
    DocumentRoot "/the/path/to/the/user/directory/public_html"
    <Directory "/the/path/to/the/user/directory/public_html">
        AllowOverride none
        Options SymLinksIfOwnerMatch
        Require all granted
    </Directory>
    <IfModule mpm_itk.c>
        AssignUserID EFX EFX
    </IfModule>
</VirtualHost>

Я открыл порт в iptables и убедился, что он открыт. Однако: когда я открываю браузер и набираю «XX.XX.XX.XX: 19785», он просто отключается, не давая мне страницу (index.htm), которая находится в нужном каталоге.

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

Что я делаю не так?

Основная идея - возможность войтииз браузера в этот каталог как этот пользователь, а не как «nobody» (пользователь сервера по умолчанию в файле конфигурации).

Большое спасибо за помощь.

...