2013-01-28 3 views
1

Я использую Open Suse. Я новичок в этом и веб-серверах (и StackOverFlow тоже).Настройка apache без суперпользователя

В каталоге etc есть apache2, а xyz.xyz.xyz возвращает «Он работает!». Также xyz.xyz.xyz:5000 в настоящее время возвращает веб-страницу. Я изменил страницу и хочу ее разместить.

Проблема: Как настроить сервер apache для создания порта для меня? Какие файлы мне нужно изменить (httpd.conf?)? И мне нужен супер-доступ пользователей? Благодаря

+0

Какой порт вы хотите создать? –

ответ

1

OpenSUSE может иметь различный формат для файлов конфигурации, но то, что вы ищете является VirtualHost директива, которая настроена для чтения порт 5000. (Apache docs on VirtualHosts)

Это может быть внутри httpd.conf, или он может быть в другом файле внутри /etc/apache2, который заканчивается также в .conf. Вы найдете порт 5000 установки ищет что-то вроде:

<VirtualHost *:5000> 
    DocumentRoot /path/to/index/dir 
    ... Other stuff... 
</VirtualHost> 

Чтобы создать VirtualHost, который прослушивает другой порт, чем в 5000, просто скопировать весь <VirtualHost>...</VirtualHost> блок и изменить как номер порта, и DocumentRoot, чтобы указать место в вашей файловой системе, которое будет содержать ваши другие файлы vhost. Вам также понадобится директива Listen *:port_number, чтобы заставить Apache захватить порт.

Например, чтобы добавить виртуальный хост на 5001, сделайте следующее:

# Instructs apache to use this port 
Listen *:5001 

# Instructs apache to route requests on this port to a specific directory 
<VirtualHost *:5001> 
    DocumentRoot /path/to/index/dir 
    ... Other stuff... 
</VirtualHost> 

Вам нужно будет перезапустить Apache после этого.

/etc/init.d/apache2 restart 

Обратите внимание, что вам потребуется доступ суперпользователя сделать изменения в файл httpd.conf и перезапустить Apache.

0

Если вы хотите запускать службы под портом 1024, вам необходимо иметь права root. Как и в ответе MIchael, когда вы запускаете службу на порту 5001, вам не нужен корневой доступ

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