如何在Nginx環境下設定Magento Multi-website
這篇文章是要跟各位介紹Magento 1.x版本,在Nginx環境下,如何一步步完成多網站的設定。
1.先來準備一個已經安裝好的Magento,這邊舉例給大家參考的網域是:
www.aw.com
接下來參考的設定檔若為這個網域,請自行替換為正確的網域。
2.開一個新的website,進入後台,上方頁籤選擇System -> Manage Stores
點右上的Create Website
這邊輸入的code先記得,等下設定時要用到;
後面store與storeview的部分簡單設定就好,不影響過程,都新增完後大概像下面的畫面:
3.記得剛剛的website code,再來就要進行Nginx設定檔的修改了。
進入主機環境,找到你的網站設定檔位置
編輯設定檔,需要加上一段map設定。
2.請增加紅框內的內容,new就是剛剛website的code。
也別忘了要在 server_name 裡增加新的網域。
再來請移動到 location ~ \.php$ 的部分,新增兩行,
請注意 $magesite 這個是變數,要與上方map裡面寫的 $magesite 完全相同,所以如果想改只要兩邊都改成相同即可。
編輯完儲存後,讓Nginx更新設定。
4.這時如果在網址嘗試輸入 new.aw.com ,會被導向回 www.aw.com 。
為甚麼呢? 還需要再回到後台修改最後一個步驟,修改 base_url 。
進入 System -> Configuration後,
左邊 Current Configuration Scope 選單選擇到 New Website
選擇 GENERAL 裡的 Web ,展開 Unsecure 後,取消勾選,修改 Base Url 為 http://new.aw.com 。
之後新的網站與網域就設定完成了。
我要留言