Есть в конфиге такой сервер:
server { server_name box.localnet.antora;
root /home/cbr/public_html;
location / { index index.shtml; }
location ~* \.shtml$ {
ssi on;
index index.shtml;
}
location /cgi-bin {
proxy_set_header Host $host:$server_port;
proxy_pass http://localhost:8123;
}
}
В index.shtml есть такая строчка:
<!--#include virtual="/cgi-bin/tab1.pl"-->
"GET //tab1.pl HTTP/1.0
То есть, он почему-то передаёт запрос
GET //tab1.pl HTTP/1.0
вместо
GET /cgi-bin/tab1.pl HTTP/1.0
Что я не так сделал? Блин, второй час туплю, не могу догадаться...
Да, nginx-0.1.33 из портов freebsd, если это имеет значение.
Спасибо! Помогло :-)
Да, вот ещё какая проблема есть:
<!--#include virtual="menu.html" -->
не работает, а
<!--#include virtual="/menu.html" -->
работает.
P.S. Документацию бы... (мечтательно так)