Изпълнение на cgi файл
Здравейте, имам проблем с пускането на cgi файла от лаб-а на лекция "Web Servers and CGI". След като си го направих всичко по образец от колегата Иван Йонков - тръгнах да го пускам през browser-а, но вместо да ми зареди html скрипта и да изпише Hello World browser-а ми свали файла обратно на компютъра.
javaweb.cgi
#!C:\Progra~1\Git\bin\bash.exe java -cp ./ com/company/Main
Main class
public class Main { public Main() { } public static void main(String[] args) { System.out.println("Content-type: text/html"); System.out.println(); System.out.println("<h1>Hello, Java Web</h1>"); } }
Благодаря предварително :)
На Google Chrome работя, като пробвах и с Мозилата, но същия резултат...
Не знам откъде в настройките може да се оправи.
линка ми е: http://192.168.88.101//cgi-bin/javaweb.cgi
Погледни си респонса в браузъра който ти праща файла и виж вътре дали има Content-Disposition и каква му е стойността. Може би апачето ти слага няква друга стойност по дифоулт. Ако е "attachment" пробвай да си го пращаш сам като параметър сис стойност "inline", за да не ти го сага по дифоулт. Идеята ми дойде от последната лекция :D
проблема е, че не ми изкарва никакъв cgi файл във network..