CGI,BOA配置心得
今天下午在開發(fā)板上搭建了,一個(gè)BOA服務(wù)器。進(jìn)行了相關(guān)的配置。
訪問網(wǎng)頁沒有問題。
但是在和CGI交互上面出現(xiàn)了問題。
填寫表單,提交后出現(xiàn):
?502?? Bad?? Gateway??
The?? CGI?? was?? not?? CGI/1.1?? compliant.
錯(cuò)誤,以為是自己的環(huán)境搭建的有問題。
后來在虛擬機(jī)上也配置了一個(gè)BOA服務(wù)器。
同樣的網(wǎng)頁,同樣的CGI代碼,虛擬機(jī)上沒有問題。 心里就比較郁悶了。
在網(wǎng)上瘋狂的找答案:
大概有這兩種解決方式:
1.修改boa代碼cgi.c,在? complete_env 函數(shù)中添加環(huán)境變量??
my_add_cgi_env(req,?? "LD_LIBRARY_PATH",?? "/lib"),然后重新make即可;?????
2.編譯時(shí)加入一個(gè)參數(shù),具體如下:??
gcc?? -static?? test.c?? -o?? test.cgi??
可是我的還是不行.
無意中看到一篇文章上面說給CGI文件加上777權(quán)限。OK終于好了。。可以成功了。
這有兩篇比較好的文章:
http://www.cnblogs.com/hnrainll/archive/2011/06/01/2067295.html
http://www.cnblogs.com/hnrainll/archive/2011/06/01/2067266.html
總結(jié)如下:
1.CGI文件,如果是下載到開發(fā)板中去的,要用arm-linux-gcc編譯。
2.網(wǎng)頁不能訪問,看看是不是自己開了代理。如果開了代理上網(wǎng)就關(guān)掉。
3.出現(xiàn)502錯(cuò)誤時(shí),可以嘗試給CGI文件加上讀寫權(quán)限。
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?wenhao@20110601
轉(zhuǎn)載于:https://www.cnblogs.com/hnrainll/archive/2011/06/01/2067359.html
總結(jié)
以上是生活随笔為你收集整理的CGI,BOA配置心得的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: AI学习资料汇总
- 下一篇: JAVA-单例模式的几种实现方式