2015-09-02 3 views
0

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

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> 

I Я не знаю точно, как сделать эту работу ... Я также на CentOS 6,6

EDIT:

Я хочу только этот конкретный адрес для прослушивания порта 8443 ...

так domain.com/something будет работать на порту 80

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

+0

'директива Listen' действует только в config сервера (не каталог). Что вам нужно сделать, так это создать новый виртуальный хост с новым портом! – undone

+0

@undone вы можете помочь с этим? Я попробовал редактирование в httpd.conf, но получаю: [Wed Sep 02 18:42:29 2015] [warn] _default_ VirtualHost перекрывается на порт 8443, первое имеет приоритет –

+0

Наличие прослушивания веб-администратора на определенном порту не увеличится безопасность. –

ответ

0

Попробуйте это:

Listen 8443 
NameVirtualHost yourdomain.com:8443 
<VirtualHost yourdomain.com:8443> 
    ServerAdmin [email protected] 
    DocumentRoot "yourDocumentRoot" 
    ServerName yourdomain.com 
    ServerAlias www.yourdomain.com 
    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> 
</VirtualHost> 
+0

Запуск httpd: (98) Адрес уже используется: make_sock: не удалось привязать к адресу [::]: 8443 –

+0

Вам необходимо завершить процесс, который использует этот порт, или выбрать другой порт! – undone

+0

Хорошо, теперь это сработало .. но если я набираю домен.com:8447 - он не идет прямо к колаб-webadmin, извините, я не гений апача :( –

Смежные вопросы