прогорклое VIEWV C apache правило перезаписи, неправильно отображается страница CGI - PullRequest
0 голосов
/ 15 января 2020

я настроил прогорклую VIEWV C веб-страницу, CentOS 8

<VirtualHost *:80>
        DocumentRoot /var/www
        ScriptAlias /cgi-bin/ "/var/www/cgi-bin"
        ScriptAlias /viewvc /var/www/cgi-bin/viewvc.cgi
        ScriptAlias /query /var/www/cgi-bin/query.cgi
<Directory "/var/www/cgi-bin">
    AllowOverride None
    Options None
    Order allow,deny
    Allow from all
</Directory>
</VirtualHost>

Работает нормально при доступе к http://ip/viewvc

Я хочу получить доступ к странице VIEWV C от http://ip

поэтому я изменил файл конфигурации:

<VirtualHost *:80>
        DocumentRoot /var/www
        ScriptAlias /cgi-bin/ "/var/www/cgi-bin"
        ScriptAlias /viewvc /var/www/cgi-bin/viewvc.cgi
        ScriptAlias /query /var/www/cgi-bin/query.cgi
        RewriteEngine on
        RewriteRule (.*) /var/www/cgi-bin/viewvc.cgi
<Directory "/var/www/cgi-bin">
    AllowOverride All
    Options +ExecCGI -Indexes
    AddHandler cgi-script cgi py
    Order allow,deny
    Allow from all
    </Directory>
</VirtualHost>

с перенаправлением, страница «частично» загружена

http://IP

enter image description here

Без перенаправления все отлично работает

http: / ip / viewv c

enter image description here

1 Ответ

0 голосов
/ 19 января 2020

Попробуйте, по крайней мере, RewriteRule ^/$, в противном случае любые данные о состоянии c будут также перезаписаны в CGI.

...