由於需要解決nginx + tomcat 導致session丟失的問題,使用了proxy_cookie_path,但不幸的是總是出現上述錯誤。我當初是用yum -y remove nginx 在CentOS release 6.5 (Final)下安裝的,執行nginx -v 發現版本爲:nginx version: nginx/1.0.15。而當時(2015年1月)的穩定版本是nginx-1.6.2 ,所以決定換它來試試。
先執行yum -y remove nginx ,卸載了原先安裝的nginx/1.0.15。然後按照如下兩個文檔進行編譯安裝即可:
http://blog.aboutc.net/nginx/62/compile-and-install-nginx-on-linux
http://www.jb51.net/article/49479.htm
結論:
- 該錯誤應該是版本太低造成的
- configure腳本中無需添加--with-http_proxy_module 或者--with-http_rewrite_module,實際證明nginx-1.6.2 本身就支持,加了反而在出錯,如 ./configure: error: invalid option "--with-http_rewrite_module"。
相關參考:
官網:http://nginx.org/
nginx + tomcat 導致session丟失的問題:http://www.thinksaas.cn/group/topic/277531/
centos下編譯安裝nginx|configure參數對照列表:http://www.cnblogs.com/y0umer/archive/2013/04/28/3050158.html
nginx啓動,重啓,關閉命令:http://www.cnblogs.com/derekchen/archive/2011/02/17/1957209.html