2011-02-03 63 views
36

我剛開始在我的ubuntu 10.04上探索nginx。我安裝了nginx,並且能夠在本地主機上獲得「歡迎使用Nginx」頁面。不過,我無法添加新的server_name如何在nginx中添加新的site/server_name?

即使我在site-available/default中進行更改。我也嘗試重新加載/重新啓動nginx,但沒有任何工作。

+2

當您添加server_name時,您會發生什麼情況?給出一個例子,說明你正在設置什麼以及你正在做什麼要求。 – 2011-02-05 17:45:08

+0

你可以試試easyengine(http://goo.gl/Wzidcu)安裝php,musql和nginx,一次可以創建網站。 它會自動創建nginx配置和webroot。 – 2013-11-08 11:27:21

回答

77

要建立在mark的答案上,建議您在site-available中爲您的站點創建一個配置文件。只需按照any tutorial for a simple nginx configwiki.nginx.org瞭解更多詳細信息

創建配置後,使用此命令創建符號鏈接,假定您的conf文件名爲「myapp」,nginx位於/ etc/nginx(也可以位於/ usr /本地/ etc/nginx的):

ln -s /etc/nginx/sites-available/myapp /etc/nginx/sites-enabled/myapp

順便說一句,你總是可以直接在創建你的conf文件,但推薦的方法上面讓你「啓用和禁用」的服務器上的網站啓用了網站,很快就沒有實際移動/刪除您的conf文件。

P.S:其實Don't trust the tutorials: check your configuration!

P.P.S:您可以使用命令nginx -t來測試你的網站的conf和nginx -s reload重新加載的conf。

5

在Ubuntu中添加Nginx其他站點的常用方法是將站點可用/默認文件複製到站點可用/新站點名稱,然後在啓用站點的站點中創建符號鏈接 - 可用/新網站的名字。

在新的配置文件中,您需要編輯listenserver指令。使用listen指定IP地址和端口,並使用server指令指定主機名。有關更多詳細信息,請參閱HttpCoremodule