Nginx 多站點配置

最近學習和練習的時候,爲Laravel應用程序添加了好幾個站點,有些程序刪除以後站點卻還留着,這讓強迫症感到很是難受,上次解決了這個問題以後並無記錄一下,因而致使今天又花了不少時間折騰,因此特意來寫下個人第一篇帖子,本帖基於已經正確安裝好Laravel以後。若是有什麼不正確的地方,還望指正。php

配置站點

根據官方文檔,咱們有兩種添加站點的方式:linux

  • 1.在 /Homestead/src/stubs/Homestead.yaml 文件中添加站點:
sites: - map: homestead.app  to: /home/vagrant/Code/Laravel/public

而後在 Homestead 目錄中執行:nginx

vagrant provision

不過官方文檔裏面提到,這個操做是具備破壞性的,當執行 provision 命令,現有的數據庫會被摧毀並從新建立。laravel

  • 2.SSH 進入 Homestead 環境中,使用 serve 命令文件添加站點,執行如下命令:
serve domain.app /home/vagrant/Code/path/to/public

由以上任意一種方式添加站點以後,咱們都應該將新的站點到本機的/etc/hosts文件中:數據庫

# homestead config 192.168.10.10 homestead.app

到這裏,站點就添加完成啦!bash

修改、刪除站點

(這裏1和2分別對應上面添加站點的1和2兩種方式)服務器

  • 1.在 /Homestead/src/stubs/Homestead.yaml 文件中修改或者刪除站點,而後在 Homestead 目錄中執行:
vagrant provision
  • 2.你會發現由serve命令添加的站點並無出如今 Homestead.yaml 文件中,根據
    /Homestead/scripts/serve.sh文件,能夠看到 serve 命令會建立一個 nginx 的 site ,作些連接, 最後重啓 nginx 和 php-fpm:
echo "$block" > "/etc/nginx/sites-available/$1" ln -fs "/etc/nginx/sites-available/$1" "/etc/nginx/sites-enabled/$1" service nginx restart service php5-fpm restart

因此SSH 進入 Homestead 環境後,執行如下指令:app

cd /etc/nginx/sites-available ls

這時候就可以看到全部的站點啦!而後能夠經過執行如下命令刪除站點:dom

sudo rm homestead.app

或者執行如下命令而後編輯文件對站點進行修改:php-fpm

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

相關文章
相關標籤/搜索