Как заставить Apache обслуживать SSL Bugzilla CGI с подстраницы (НЕ поддомена)?
Я пытаюсь настроить Bugzilla с SSL для обслуживания Apache из
так как я не хочу платить за дополнительный сертификат SSL, чтобы получить поддомен для bugzilla.
Каков наилучший подход для этого? Должен ли я использовать mod_rewrite? На других страницах обслуживается обычный контент PHP, и я не уверен, как перенаправить только этот один подкаталог / bugzilla в каталог установки Bugzilla.
Достаточно ли редактировать файл conf по умолчанию для ssl? Нужно ли создавать еще один файл конфигурации? Прямо сейчас https://www.foo.com/bugzilla дает 404.
Mon Jan 16 10:10:25 [root@ /]# ll /var/www/bugzilla
total 1320
drwxr-x--- 16 root www-data 4096 Jan 15 21:15 ./
drwxrwsr-x 12 root staff 4096 Jan 15 12:41 ../
-rwxr-x--- 1 root www-data 1664 Dec 28 18:49 admin.cgi*
-rwxr-x--- 1 root www-data 30977 Dec 28 18:49 attachment.cgi*
-rwxr-x--- 1 root www-data 47891 Dec 28 18:49 buglist.cgi*
drwxr-x--- 16 root www-data 4096 Jan 15 16:03 Bugzilla/
-rw-r----- 1 root www-data 3414 Dec 28 18:49 bugzilla.dtd
-rw-r----- 1 root www-data 28263 Dec 28 18:49 Bugzilla.pm
drwx------ 5 root www-data 4096 Dec 28 18:49 .bzr/
/ etc / apache2 / sites-available / default-ssl:
<IfModule mod_ssl.c>
<VirtualHost _default_:443>
ServerAdmin webmaster@localhost
DocumentRoot /var/www
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
<Directory /var/www/bugzilla/>
AddHandler cgi-script .cgi
Options +Indexes +ExecCGI +FollowSymLinks
DirectoryIndex index.cgi
AllowOverride Limit FileInfo Indexes
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
1 ответ
Похоже, вы не извлекли / переместили все файлы Bugzilla. Вам не хватает index.cgi и целого набора других файлов.
Там нет ничего особенного, что вам нужно сделать. В кратком руководстве прямо сказано, что его установка в каталог поддерживается:
1. Decide from which URL and directory under your webserver root you
will be serving the Bugzilla webpages.