https://device.my.server.com/regにアクセス すると、サーバーは perl スクリプトである /var/www/html/reg/registrar.cgi を実行します。現在、ディレクトリの内容をリストしているだけです。スクリプトが機能し、全員に実行可能ビットが設定されていることはわかっています。サーバーは CentOS linux HTTPD 2.2.15 です。mod-redirect や rewrite は使用できません。以下で試しているように、コア ディレクティブを使用してこれを行う必要があります。
<VirtualHost device.my.server.com:443>
DocumentRoot /var/www/html/reg
ServerName device.my.server.com
ErrorLog logs/device.my.server.com-error_log
CustomLog logs/device.my.server-access_log co
SSLEngine on
SSLCertificatekeyFile /etc/httpd/ssl/device.my.server.com.key
SSLCertificateFile /etc/httpd/ssl/device.my.server.com.crt
SSLCertificateChainFile /etc/httpd/ssl/chain.crt
<Directory /var/www/html/reg>
Options ExecCGI
AddHandler cgi-script .cgi
DirectoryIndex registrar.cgi
Order allow,deny
Allow from all
#SetHandler cgi-script
</Directory>
</VirtualHost>