Сервер разделен на две виртуальные машины, но не может правильно установить псевдоним cgi-bin
Поэтому, несмотря на то, что у меня не было опыта работы со стороной сервера, я разделил свой выделенный сервер Ubuntu 18.04 на два виртуальных сервера. Один для example.com, а другой для xxxx
Первоначально оба имели доступ к одному и тому же cgi-bin, который я не хотел.
Так что в файле xxxxconf я добавил
ScriptAlias /cgi-bin/ /var/www/x.x.x.x/public_html/cgi-bin/
<Directory "/var/www/x.x.x.x/public_html/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
Затем я перезапустил Apache, но теперь я не могу добраться до папки cgi-bin
Журнал доступа говорит:
"GET /cgi-bin/prl.pl?b=1 HTTP / 1.1" 500 803 "-"
Ошибка:
[cgid: error] [pid 560: tid 140643013695232] [client xxxx:50568] Конец вывода сценария перед заголовками: prl.pl
Мое необразованное предположение заставляет меня думать, что это плохой псевдоним. Если кто-нибудь может мне помочь, я был бы очень признателен.
Спасибо