У меня есть веб-сервер с 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» (пользователь сервера по умолчанию в файле конфигурации).
Большое спасибо за помощь.