我在運行Lion Server的Mac Mini上安裝了帶有Passenger的Nginx 1.2.0。我使用了以下鏈接中的說明。NGINX [emerg]配置文件中的未知指令「upload_pass」錯誤
https://github.com/coverall/nginx
我會說明前期,我是新來的Nginx &乘客。我正在開發一個我想在服務器上託管的Ruby on Rails項目。當我嘗試啓動Nginx的我得到以下錯誤:
[emerg] unknown directive "upload_pass" in /usr/local/etc/nginx/virtualhosts/adam.localhost.coverallcrew.com.conf:20
這裏是線19 & 20從有問題的文件。這是一個我假設包含在Nginx安裝中的文件。我所做的任何配置文件都是nginx.conf,我在其中添加了希望託管我的Rails應用程序的行。
# pass request body to here
upload_pass @fast_upload_endpoint;
這是我第二次嘗試做大量的網絡搜索,如何糾正這個錯誤。我曾希望能夠找到是否需要向nginx.conf中添加某些內容,以便在某處定義upload_pass,但僅在找到指示確實缺失的解決方案時才找到解決方案。
我看了一下nginx.conf。有很多聲明被註釋掉了。這裏是那些不是:
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
gzip on;
server_name_in_redirect off;
port_in_redirect off;
client_max_body_size 8m;
client_body_buffer_size 128k;
include upstreams/*.conf;
include virtualhosts/*.conf;
include third-party/*.conf;
server {
listen 8080;
server_name www.lightbesandbox2.com;
root /Sites/iktusnetlive_ror/public;
passenger_enabled on;
}
}
另一個問題:我需要這些虛擬主機,包括在Nginx的安裝?
任何幫助,將不勝感激。
我最後有其他問題與Nginx的。我決定刪除這個安裝,並安裝另一個版本的Nginx,但沒有包含在這裏的鏈接中的所有鈴聲和哨音。到目前爲止,我已經能夠讓Nginx&Passenger在沒有任何錯誤的情況下啓動。感謝您的輸入。如果我再次遇到這個問題,我會保存你的答案。 –