国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 網站 > Nginx > 正文

Nginx一個IP如何配置多個站點的方法教程

2024-08-30 12:29:11
字體:
來源:轉載
供稿:網友

前言

對于Nginx,一個IP上配置多個站點還是很常見的。尤其是在開發環境上,更是如此。

下面在我的阿里云上簡單的實現這樣一個需求:

在一個IP上通過對端口區分來配置多個站點。

環境初始化目錄一覽配置站點準備添加配置文件疑難雜項fastcgi_passNginxphp-fpm的進程間通信有兩種方式總結

環境

手頭上正好有一臺阿里云學生機,趁著沒過期,就拿來用吧。

  • 操作系統:centOS7
  • php-fpm
  • Nginx

初始化

在centos上搭建php-fpm+nginx環境不是很難,網上有很多的帖子,按照上面講解的,把需要安裝的軟件安裝一下就行了。

目錄一覽

安裝完畢后,配置文件通常會在/etc/nginx目錄下,我這邊的內容如下:

nginx多站點配置,nginx配置多個站點,nginx,站點配置

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

nginx多站點配置,nginx配置多個站點,nginx,站點配置

一般來說,除非有特別需求,我們不會修改nginx.conf文件里面的內容?,F在的話,可以把這個文件當做我們的參考項。

我個人認為里面比較重要的配置項有這么幾個:

  • http:這個節點就代表了一個Nginx,是我們的大總管。它內部可以有多個Server配置項,代表多個站點。
  • include /etc/nginx/conf.d/*.conf; 這一行雖然看起來不起眼,但是對于配置多個站點而言,及極其的重要。這點待會再講。
  • log_format: 日志的格式,這點將體現在Nginx日志記錄的動作上。
  • access.log: 在這個選項的第一個單詞是main,就是剛才log_format定義的日志格式了。后面對于error.log 同樣適用。
  • Server節點:一個Server節點,包含了對一個站點的配置,這里面的同名內容將會覆蓋http節點的配置,所以優先級對于一個站點而言,相對更高一點。
  • include /etc/nginx/default.d/*.conf 不難看到這個配置出現在Server節點內部,所以還是對本站點配置起作用的。這個default.d目錄存放的是對于所有Server節點通用性的功能,其存在的意義就是能讓我們少寫一些重復性的配置內容。而是抽取出來,放到一個通用的目錄下。
  • location的內容,待會再講。

配置

下面進入正題,看看如何在一個IP上配置多個站點。那么首先,我們需要先創建幾個文件夾,然后作為我們的多個站點。

站點準備

home/www目錄下創建兩個文件夾,一個是blog一個是forum,然后里面分別放一個index.php,注意內容可以良好的區分就可以了。

nginx多站點配置,nginx配置多個站點,nginx,站點配置

添加配置文件

剛才我們也了解到,有多個站點的話其實就是多個Server節點,在nginx.conf中通過include /etc/nginx/conf.d/*.conf來引入到了http節點,所以我們只需要在/etc/nginx/conf.d/目錄下創建我們特定于某個站點所需要的配置文件就可以了。

注意: 注意后綴名為.conf,不然按照include的規則,無法正確引入相關的配置文件。

你也可以像我這么做,如下:

nginx多站點配置,nginx配置多個站點,nginx,站點配置

左側的fastcgi_param SCRIPT_FILENAME 寫錯了,應該是$document_root,圖片上沒改過來,這點明確一下就可以了。

添加完配置文件之后就可以,重啟Nginx了。在CentOS上重啟的命令如下:

systemctl restart nginx

如果你的是Debian系的Linux的話,也可以使用:

service nginx restart

這時,可以通過瀏覽器訪問,看看我們的配置項到底成功了沒有。

nginx多站點配置,nginx配置多個站點,nginx,站點配置

這樣就成功的在一個IP上通過端口不同,配置了多個站點了。

疑難雜項

一開始剛剛接觸Nginx的時候,對這個配置文件實在是摸不著頭腦。那個時候,在我的印象中,php+apache才是黃金組合,沒想到隨著接觸Nginx的時間變長,php-fpm+nginx的組合讓我大開眼界。

在配置的道路上,總會有那么幾個問題,一直困擾著我,下面我就總結一下,我個人認為的比較重要的問題吧。

fastcgi_pass

在Server節點的location內部,有這么一個配置項。很是讓人摸不著頭腦

 location ~ /.php$ { root /home/wwwroot; fastcgi_pass 127.0.0.1:9000; #fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock; #fastcgi_pass unix:/tmp/php-cgi.sock; try_files $uri /index.php =404; fastcgi_split_path_info ^(.+/.php)(/.+)$; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; }

從上面的配置文件中,我們也看到了好多個對它的不同的配置,那么到底該怎么選擇呢?

在網上我找到了這么一條回答,感覺人家講的挺好的。有興趣的可以看看下面這篇文章。https://segmentfault.com/q/1010000004854045

總結來講,有這么幾點內容:

Nginx+php-fpm的進程間通信有兩種方式

一個是TCP,另一個是Unix Domain Socket。

  • TCP: 格式為IP:端口, 可以跨服務器。
  • Unix Domain Socket不經過網絡,只能用于Nginx跟PHP-FPM都在同一個服務器上的場景。

那么,對我們來說,要怎么選擇呢? 答案是取決于php-fpm的配置。有下面兩種方式:

方式一:

php-fpm.conf: listen = 127.0.0.1:9000nginx.conf:fastcgi_pass 127.0.0.1:9000

方式二:

php-fpm.conf: listen = /tmp/php-fpm.socknginx.conf: fastcgi_pass unix:/tmp/php-fpm.sock

這里面php-fpm.sock是一個文件,是由php-fpm生成的,類型為srw-rw—-, 具體這個路徑怎么寫,還是取決于你本地的php-fpm生成的sock文件的位置。

這兩種都可以成功讓php-fpm和Nginx組合起來,區別什么的,貼出大佬的原話應該比較有說服力。

UNIX Domain Socket可用于兩個沒有親緣關系的進程,是目前廣泛使用的IPC機制,比如X Window服務器和GUI程序之間就是通過UNIX Domain Socket通訊的.這種通信方式是發生在系統內核里而不會在網絡里傳播.UNIX Domain Socket和長連接都能避免頻繁創建TCP短連接而導致TIME_WAIT連接過多的問題.對于進程間通訊的兩個程序,UNIX Domain Socket的流程不會走到TCP那層,直接以文件形式,以stream socket通訊.如果是TCP Socket,則需要走到IP層,對于非同一臺服務器上,TCP Socket走的就更多了.

nginx多站點配置,nginx配置多個站點,nginx,站點配置

所以,下次就不用再糾結這個問題了,php-fpm.conf和nginx.conf的相關項保持一致就好了。

總結

關于Nginx的配置,內容實在是太多了,暫且就先總結到這里吧。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
99久久免费精品国产免费| 国产在线中文字幕| 天天av综合网| 国产免费专区| 国产免费麻豆视频| 五月婷婷在线观看| 国产精品久久久高清免费| 超碰国产在线观看| 国产老肥熟xxxx在线观看| 欧美性猛交xxxx免费看久久| www久久日com| 在线91av| 日本免费视频www| 久久精品无码一区二区日韩av| 日本不卡视频一区二区| 国产乱码在线| av首页在线| 国产一二三区精品视频| 在线观看午夜av| 国产美女视频一区二区三区 | 国产一区二区三区四区尤物| 国产视频第一区| 青青草在线免费观看| 国产porny蝌蚪视频| 免费看成年人视频在线观看| 国产高清av| 国产麻豆麻豆| 四虎免费视频| 91久久麻豆| 国产欧美在线观看视频| 欧美日韩久久中文字幕| 影音先锋中文字幕在线| 国产一级片麻豆| 国产免费麻豆视频| 九九视频精品在线| av中文天堂在线| 国产高清一级片| 国产丝袜精品丝袜| 五月天婷婷基地| 国产精品自拍亚洲| 丁香花高清视频完整版在线观看| 亚洲精品一区中文字幕电影| 69国产精品视频| 91社区在线观看| 国产成人午夜精品| 在线中文资源天堂| 2019中文字幕在线电影免费| 国产porny蝌蚪视频| 国产超碰97| 伊人国产在线看一| 国产福利资源| 精品一区二区三区在线成人| 国产对白在线| 在线亚洲不卡| 午夜小视频在线| 黄网站在线观看高清免费| 国产在线视频网站| 99热在线免费播放| 国产网站麻豆精品视频| 国产三区在线观看| 在线观看免费黄色| 九九热在线观看视频| 中文字幕第一页在线| 精品国内自产拍在线视频| 日本电影在线观看| 青草青在线视频| 国产理论片免费观看| 国产99re| 蜜桃av在线免费观看| 中文字幕在线播放网址| 国产对白国语对白| 国产在线超碰| 亚洲永久免费网站| 国产精品视频一区二区久久| 四虎国产精品永久在线| 最新中文字幕在线| 9色在线视频网站| 国产精品一区二区三区高清在线| 国产盗摄精品一区二区酒店| 日本福利在线| 国产porny蝌蚪视频| 亚洲人成影院在线| 国产天堂素人系列在线视频| 日本视频在线观看一区二区三区| 国产精品免费视频二三区| 欧美96在线| 在线成人一区| 国产福利在线| 日本中文字幕高清视频| 激情综合丁香| 日本啊v在线| 亚洲第一页在线播放| 国产黄色免费看| 国产精品一品| 毛片视频免费观看| 一级二级三级在线观看| 国产九九在线| 国产免费电影网站入口| 国内外激情在线| 麻豆精品免费视频入口| 日本h片在线观看| 热99在线观看| 免费视频中文字幕| 欧美亚洲天堂| 精品孕妇一区二区三区| 国产女人伦码一区二区三区不卡| 国内自拍视频在线观看| 国产在线中文字幕| 国产人成在线视频| 91国内精品在线视频| 一级黄色av| 国产爆初菊在线观看免费视频网站| 国产精品入口麻豆免费看| 国产porny蝌蚪视频| 99精品老司机免费视频| 亚洲欧美自拍另类| 久久99精品久久久久久野外| 国产女人在线观看| 国产盗摄一区二区| 日本精品一区二区三区在线播放| 免费a级在线播放| 国产网站在线播放| 97视频免费| 另类综合图区| 国产特级嫩嫩嫩bbb| 精品视频在线一区二区| 中文字幕在线视频观看| 国产精品被窝福利一区| 夜夜爽视频导航| 国产中文在线视频| 精品麻豆视频| 丁香视频免费观看| 精精国产xxxx视频在线动漫 | 精品全国在线一区二区| 天天草天天草| 国产深夜福利| xxxxx中文字幕| 午夜视频在线观看网站午夜视频在线| 国产中文在线| 精品176二区| 国产一区二区三区福利| 日本不卡视频一区二区| 国产不卡视频| 最近中文字幕mv免费高清视频8 | 中文字幕成人乱码在线电影| 女子免费在线观看视频www| 国产青草视频在线观看视频| 青青草原国产在线| 亚洲日本一区二区三区在线观看| 麻豆精品不卡国产免费看| 91视频黄色| 国产精品久久一区二区三区不卡| 成人午夜无人区一区二区| 亚洲欧美精品日韩欧美| 999国产在线视频| 国产福利电影在线| 国产欧美日韩第一页| 国产小视频免费在线观看| 最近中文字幕在线中文视频| 国产九九九九| 天天操夜夜操天天射| 国产免费福利网站| 最近中文字幕mv2018在线高清| 美女网站在线观看| 亚洲午夜久久久久中文字幕| 中文在线观看视频| 在线播放国产区| 日本一本久久| 青青草视频在线免费观看| 欧美在线中文| 国产免费福利| 国产成人亚洲精品播放器下载| 91av福利| 亚洲国产精品区| www.av在线播放| 免费在线播放av| 国产一卡2卡3卡四卡网站| 18av在线视频| 天天干天天摸| 毛片网站在线观看| 成视频年人免费看黄网站| 国产日韩欧美精品一区二区三区 | 五月亚洲综合| 国产精彩视频在线观看免费蜜芽| 91精品国产91久久久久久青草| 中文岛国精品亚洲一区| www.操操| 国产区在线视频| 中文国产字幕在线观看| www.91在线播放| 国产三区在线观看| www.麻豆av.com| 国产精品入口麻豆电影| 日本成人网址| 92国产在线视频| 丁香视频五月| 在线观看国产视频| 国产天堂素人系列在线视频| 四虎中文字幕| √8天堂资源地址中文在线|