Nginx 多站点配置
最近學習和練習的時候,為Laravel應用程序添加了好幾個站點,有些程序刪除之后站點卻還留著,這讓強迫癥感到非常難受,上次解決了這個問題之后并沒有記錄一下,于是導致今天又花了很多時間折騰,所以特地來寫下我的第一篇帖子,本帖基于已經正確安裝好Laravel之后。如果有什么不正確的地方,還望指正。
配置站點
根據官方文檔,我們有兩種添加站點的方式:
- 1.在 /Homestead/src/stubs/Homestead.yaml 文件中添加站點:
然后在 Homestead 目錄中執行:
vagrant provision不過官方文檔里面提到,這個操作是具有破壞性的,當執行 provision 命令,現有的數據庫會被摧毀并重新創建。
- 2.SSH 進入 Homestead 環境中,使用 serve 命令文件添加站點,執行以下命令:
由以上任意一種方式添加站點之后,我們都應該將新的站點到本機的/etc/hosts文件中:
# homestead config 192.168.10.10 homestead.app到這里,站點就添加完成啦!
修改、刪除站點
(這里1和2分別對應上面添加站點的1和2兩種方式)
- 1.在 /Homestead/src/stubs/Homestead.yaml 文件中修改或者刪除站點,然后在 Homestead 目錄中執行:
- 2.你會發現由serve命令添加的站點并沒有出現在 Homestead.yaml 文件中,根據
/Homestead/scripts/serve.sh文件,可以看到 serve 命令會創建一個 nginx 的 site ,做些鏈接, 最后重啟 nginx 和 php-fpm:
所以SSH 進入 Homestead 環境后,執行以下指令:
cd /etc/nginx/sites-available ls這時候就能夠看到所有的站點啦!然后可以通過執行以下命令刪除站點:
sudo rm homestead.app或者執行以下命令然后編輯文件對站點進行修改:
sudo vi homestead.app以上就是今天的學習收獲,看完之后留下你寶貴的意見吧~
更多Nginx相關教程見以下內容:
CentOS 6.2實戰部署Nginx+MySQL+PHP http://www.linuxidc.com/Linux/2013-09/90020.htm
使用Nginx搭建WEB服務器 http://www.linuxidc.com/Linux/2013-09/89768.htm
搭建基于Linux6.3+Nginx1.2+PHP5+MySQL5.5的Web服務器全過程 http://www.linuxidc.com/Linux/2013-09/89692.htm
CentOS 6.3下Nginx性能調優 http://www.linuxidc.com/Linux/2013-09/89656.htm
CentOS 6.3下配置Nginx加載ngx_pagespeed模塊 http://www.linuxidc.com/Linux/2013-09/89657.htm
CentOS 6.4安裝配置Nginx+Pcre+php-fpm http://www.linuxidc.com/Linux/2013-08/88984.htm
Nginx安裝配置使用詳細筆記 http://www.linuxidc.com/Linux/2014-07/104499.htm
Nginx日志過濾 使用ngx_log_if不記錄特定日志 http://www.linuxidc.com/Linux/2014-07/104686.htm
Nginx 的詳細介紹:請點這里
Nginx 的下載地址:請點這里
本文永久更新鏈接地址:http://www.linuxidc.com/Linux/2015-08/121987.htm
總結
以上是生活随笔為你收集整理的Nginx 多站点配置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: spider RPC入门指南
- 下一篇: jvm调优(一)