0
我在我的nginx.conf重寫:Nginx的錯誤:未知的指令重寫
server {
server_name example.com;
rewrite ^/(.*) http://www.example.com/$1 permanent;
}
但這個錯誤:未知的指令 「改寫」。
PS:我已經安裝nginx與乘客。
你能幫我嗎?
我在我的nginx.conf重寫:Nginx的錯誤:未知的指令重寫
server {
server_name example.com;
rewrite ^/(.*) http://www.example.com/$1 permanent;
}
但這個錯誤:未知的指令 「改寫」。
PS:我已經安裝nginx與乘客。
你能幫我嗎?
檢查nginx -V的輸出。如果您看到選項--without-http_rewrite_module,那麼在構建nginx時可能沒有安裝pcre開發包,因此它禁用了重寫模塊。如果是這樣的話,你需要安裝pcre devel軟件包(如何做到這一點取決於你的發行版)並重建nginx。
是的,我有這條線: 我沒有太多的經驗,你知道任何教程重新編譯nginx與乘客? –
我並不特別關心乘客,我建議讓nginx與應用程序服務器分開。它被設計成一個小而快的反向代理。設置獨角獸/ thin/mongrel /無論從nginx運行你的ruby代碼和proxy_passing,你都可以使用你的發行版中的預編譯軟件包,它將包含重寫模塊,你將更有可能在無需第三方模塊的irc頻道。 – kolbyjack
好吧,我會重新安裝Nginx和Passenger!謝謝! –