我剛開始在我的ubuntu 10.04上探索nginx。我安裝了nginx,並且能夠在本地主機上獲得「歡迎使用Nginx」頁面。不過,我無法添加新的server_name
。如何在nginx中添加新的site/server_name?
即使我在site-available/default
中進行更改。我也嘗試重新加載/重新啓動nginx,但沒有任何工作。
我剛開始在我的ubuntu 10.04上探索nginx。我安裝了nginx,並且能夠在本地主機上獲得「歡迎使用Nginx」頁面。不過,我無法添加新的server_name
。如何在nginx中添加新的site/server_name?
即使我在site-available/default
中進行更改。我也嘗試重新加載/重新啓動nginx,但沒有任何工作。
要建立在mark的答案上,建議您在site-available中爲您的站點創建一個配置文件。只需按照any tutorial for a simple nginx config和wiki.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。
在Ubuntu中添加Nginx其他站點的常用方法是將站點可用/默認文件複製到站點可用/新站點名稱,然後在啓用站點的站點中創建符號鏈接 - 可用/新網站的名字。
在新的配置文件中,您需要編輯listen
和server
指令。使用listen指定IP地址和端口,並使用server指令指定主機名。有關更多詳細信息,請參閱HttpCoremodule。
當您添加server_name時,您會發生什麼情況?給出一個例子,說明你正在設置什麼以及你正在做什麼要求。 – 2011-02-05 17:45:08
你可以試試easyengine(http://goo.gl/Wzidcu)安裝php,musql和nginx,一次可以創建網站。 它會自動創建nginx配置和webroot。 – 2013-11-08 11:27:21