Назад | Перейти на главную страницу

Настройка Ports.conf для запуска Bugzilla на Apache2

Используя гостевую виртуальную машину с Ubuntu, я модифицировал /etc/apache2/ports.conf для прослушивания порта 8010.

После запуска mysql и apache2 я пошел в http://localhost:8010/bugzilla, однако я получил ошибку 404.

Я думаю, что мой ports.conf настроен правильно, так как я вижу ошибку 404, "The requested URL /bugzilla was not found on this server" появляется на localhost на порту 8010 с хост-машины.

Пожалуйста, проверьте мой файл ports.conf и сообщите мне.

ports.conf

NameVirtualHost *:8010
Listen 8010

#<VirtualHost *:8010>
#DocumentRoot /bugzilla
ServerName bugzilla
ServerAdmin webmaster@localhost

# Other directives here

#</VirtualHost>

<IfModule mod_ssl.c>
    # If you add NameVirtualHost *:443 here, you will also have to change
    # the VirtualHost statement in /etc/apache2/sites-available/default-ssl
    # to <VirtualHost *:443>
    # Server Name Indication for SSL named virtual hosts is currently not
    # supported by MSIE on Windows XP.
    Listen 443
</IfModule>

<IfModule mod_gnutls.c>
    Listen 443
</IfModule>

вы смешиваете слишком много концепций: управление портами и определение DocumentRoot.

Здесь Apache не находит каталог bugzilla в вашем фактическом DdocumentRoot. Это не проблема порта.

Часто documentRoot находится в / var / www, тогда здесь должна быть bugzilla; относительно вашей фактической конфигурации.

редактировать :

для управления CGI вам нужно будет добавить это в свой httpd.conf

<Directory /var/www/html/bugzilla/>
AddHandler cgi-script .cgi
Options +Indexes +ExecCGI
DirectoryIndex index.cgi
AllowOverride Limit
</Directory>

лучший способ - сделать специальный виртуальный хост в противном случае, если вы сломаете конфигурацию apache; все службы будут отключены.