前言
對于Nginx,一個IP上配置多個站點還是很常見的。尤其是在開發環境上,更是如此。
下面在我的阿里云上簡單的實現這樣一個需求:
在一個IP上通過對端口區分來配置多個站點。
環境初始化目錄一覽配置站點準備添加配置文件疑難雜項fastcgi_passNginxphp-fpm的進程間通信有兩種方式總結
環境
手頭上正好有一臺阿里云學生機,趁著沒過期,就拿來用吧。
操作系統:centOS7 php-fpm Nginx初始化
在centos上搭建php-fpm+nginx環境不是很難,網上有很多的帖子,按照上面講解的,把需要安裝的軟件安裝一下就行了。
目錄一覽
安裝完畢后,配置文件通常會在/etc/nginx目錄下,我這邊的內容如下:

里面的nginx.conf就是默認的配置文件了。下面簡單的來看下里面的大致內容。

一般來說,除非有特別需求,我們不會修改nginx.conf文件里面的內容。現在的話,可以把這個文件當做我們的參考項。
我個人認為里面比較重要的配置項有這么幾個:
http:這個節點就代表了一個Nginx,是我們的大總管。它內部可以有多個Server配置項,代表多個站點。 include /etc/nginx/conf.d/*.co配置
下面進入正題,看看如何在一個IP上配置多個站點。那么首先,我們需要先創建幾個文件夾,然后作為我們的多個站點。
站點準備
在home/www目錄下創建兩個文件夾,一個是blog一個是forum,然后里面分別放一個index.php,注意內容可以良好的區分就可以了。

添加配置文件
剛才我們也了解到,有多個站點的話其實就是多個Server節點,在nginx.conf中通過include /etc/nginx/conf.d/*.conf來引入到了http節點,所以我們只需要在/etc/nginx/conf.d/目錄下創建我們特定于某個站點所需要的配置文件就可以了。
注意: 注意后綴名為.conf,不然按照include的規則,無法正確引入相關的配置文件。
新聞熱點
疑難解答