nginx做rails專案web伺服器快取配置方法

2022-08-09 04:24:09 字數 1013 閱讀 3757

nginx作為web伺服器、或反向**伺服器都可以使用快取

一、作為web伺服器

nginx可以通過expires指令來設定響應頭的過期時間,實現瀏覽器快取(browser caching),即瀏覽器在使用者磁碟上對最近請求過的文件進行儲存。

其中,下面兩句是必須的。passenger是乙個rails應用服務的管理工具,可以統一管理rails程序的數量、生命週期、請求佇列。root用來配置passenger所引導rails應用

root /home/autotest/zhangs_trunk2015/public;

passenger_enabled on;

完整配置資訊

二、作為反向**伺服器

此時的快取檔案是儲存到nginx所在的伺服器,減少訪問web伺服器的次數,由nginx直接返回請求的資訊,減小web伺服器壓力

rails 專案部署中 nginx 報錯及解決方法

1.報403錯誤,是因為啟動nginx的使用者預設是nobody,沒有對專案目錄的訪問許可權。user myname worker processes 2 2.報404錯誤,是因為在nginx.conf中未配置passenger server listen 80 server name localh...

ununtu下用nginx啟動rails

安裝使用nginx之前要先把ruby和rails安裝配置成功這就不多提了,我們 這裡從安裝passenger說起。1.首先打入命令 gem install passenger 這樣就能很快安裝上passenger了。2.這一步就是最主要的安裝nginx了 sudo passenger install...

Rails4 使用postgreSQL做資料庫

1.首先在ubuntu下安裝postgresql sudo apt get install postgresql2.啟動postgresql伺服器 sudo etc init.d postgresql start3.登陸postgresql postgresql安裝完成後預設只有乙個使用者 就是po...