Каталог Apache для слушания на определенном порте

Примечание: это не проблема брандмауэра

Я выполняю kolab сервер и пытаюсь увеличиться, безопасность при наличии веб-администратора слушают на определенном порте.. Я выбрал 8443. Вот мой conf файл:

Alias /kolab-webadmin /usr/share/kolab-webadmin/public_html/

<Directory "/usr/share/kolab-webadmin/public_html/">
    <IfModule mod_rewrite.c>
        RewriteEngine on
        # NOTE: This needs to point to the base uri of your installation.
        RewriteBase /kolab-webadmin/

        # Rewrite URLs of the form 'x' to the form 'index.php?q=x'.
        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteCond %{REQUEST_FILENAME} !-d
        RewriteCond %{REQUEST_URI} !=/favicon.ico
        RewriteRule ^api/(.*)\.(.*)$ api/index.php?service=$1&method=$2 [L,QSA]

    </IfModule>

    AddDefaultCharset   UTF-8
    php_value error_reporting      6135

    DirectoryIndex index.php
    AllowOverride All

    <ifModule mod_authz_core.c>
        Require all granted
    </ifModule>
    <ifModule !mod_authz_core.c>
        Order Allow,Deny
        Allow from All
    </ifModule>

</Directory>

Я не уверен точно, как сделать эту работу... Я нахожусь также на песнях 6.6

Править:

Я только хочу этот определенный адрес (или папка, которую я должен сказать) открыть ONLY на порте 8443...

таким образом, domain.com/webmail будет работать над портом 80

но domain.com/kolab-webadmin работает только над 8 443

-4
задан 3 September 2015 в 03:47
2 ответа

Вы можете добавить еще одну запись Listen в конфигурацию apache на желаемом порту.

Listen 203.0.113.1:80
Listen 203.0.113.2:8443

Затем вы можете добавить конфигурацию своего каталога на VirtualHost .

<VirtualHost 203.0.113.1:80>
  Your webmail config goes here.
</VirtualHost>

<VirtualHost 203.0.113.2:8443>
  Your kolab-webadmin goes here.
</VirtualHost>

Надеюсь на эту помощь.

1
ответ дан 5 December 2019 в 22:09

Отдельный порт, с точки зрения Apache, является полностью отдельным виртуальным хостом. Тот факт, что у него один и тот же домен, не имеет значения для Apache.

Хотя полный ответ выходит далеко за рамки того, что может быть предоставлено, примерный план того, что вам нужно, таков:

  1. Отдельный Директива Listen для нового хоста / порта.
  2. Отдельный виртуальный хост, прослушивающий этот новый хост / порт, с необходимой конфигурацией для обслуживания нужного вам контента.
  3. Модификации любого другого виртуального хоста, который в настоящее время является хостом. контент, который вы не хотите обслуживать на главном виртуальном хосте.
  4. Конфигурация межсетевого экрана.
  5. Документация для тех, кому придется иметь дело с этой нестандартной конфигурацией после того, как вы перейдете.
1
ответ дан 5 December 2019 в 22:09

Теги

Похожие вопросы