Я настраиваю веб-сервер apache (на Ubuntu 18.04) с помощью скрипта CGI, но я хочу чистый URL без "cgi" в нем.
У меня уже есть работающий скрипт (на Perl), который, для целей этого вопроса, я позвоню myscript
.
1.localhost/cgi-bin/myscript
(работает)
Если я вставлю скрипт в /usr/lib/cgi-bin/myscript
, он будет работать с URL localhost/cgi-bin/myscript
.
2.localhost/myscript.cgi
(работает)
В качестве альтернативы я могу перенастроить / var / www / для запуска файлов с расширениями .cgi или .pl как CGI:
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
+ Options +ExecCGI
+ AddHandler cgi-script .cgi .pl
</Directory>
Это работает IF Я добавляю расширение .cgi: myscript.cgi
.Тогда URL localhost/myscript.cgi
работает.
3.localhost/myscript
???
Но я не хочу cgi
в своем URL.Я просто хочу, чтобы localhost/myscript
запускал myscript
как CGI.(И я не хочу, чтобы другие файлы в ROOT были CGI).
Возможно ли это?