亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Nginx 的多站點(diǎn)配置方案

 更新時(shí)間:2017年07月23日 22:14:10   作者:北京流浪兒  
這篇文章主要介紹了Nginx 的多站點(diǎn)配置方案,需要的朋友可以參考下

當(dāng)我們有了一個(gè) VPS 主機(jī)以后,為了不浪費(fèi) VPS 的強(qiáng)大資源(相比共享主機(jī)1000多個(gè)站點(diǎn)擠在一臺(tái)機(jī)器上),往往有想讓 VPS 做點(diǎn)什么的想法,銀子不能白花啊:)。放置多個(gè)網(wǎng)站或者博客是個(gè)不錯(cuò)的想法,可是如何配置 web 服務(wù)器才能在一個(gè) VPS 上放置多個(gè)網(wǎng)站/博客呢?如何通過一個(gè) IP 訪問多個(gè)站點(diǎn)/域名呢?這就是大多數(shù) web 服務(wù)器支持的 virtual hosting 功能。這里將描述如何一步一步如何用 nginx 配置 virtual hosting。

nginx 是一個(gè)小巧高效的 web 服務(wù)器,由俄羅斯程序員 Igor Sysoev 開發(fā),nginx 雖然體積小,但功能一點(diǎn)也不弱,能和其他的 web 服務(wù)器一樣支持 virtual hosting,即一個(gè)IP對(duì)應(yīng)多個(gè)域名以支持多站點(diǎn)訪問,就像一個(gè)IP對(duì)應(yīng)一個(gè)站點(diǎn)一樣,所以是”虛擬”的。你想在一個(gè) IP 下面放多少個(gè)站點(diǎn)就放多少,只要硬盤夠大就行。

這里以配置2個(gè)站點(diǎn)(2個(gè)域名)為例,n 個(gè)站點(diǎn)可以相應(yīng)增加調(diào)整,假設(shè):

IP地址: 202.55.1.100
域名1 example1.com 放在 /www/example1
域名2 example2.com 放在 /www/example2

配置 nginx virtual hosting 的基本思路和步驟如下:

把2個(gè)站點(diǎn) example1.com, example2.com 放到 nginx 可以訪問的目錄 /www/
給每個(gè)站點(diǎn)分別創(chuàng)建一個(gè) nginx 配置文件 example1.com.conf,example2.com.conf, 并把配置文件放到 /etc/nginx/vhosts/
然后在 /etc/nginx.conf 里面加一句 include 把步驟2創(chuàng)建的配置文件全部包含進(jìn)來(用 * 號(hào))

重啟 nginx

具體過程

下面是具體的配置過程:

1、在 /etc/nginx 下創(chuàng)建 vhosts 目錄

mkdir /etc/nginx/vhosts

2、在 /etc/nginx/vhosts/ 里創(chuàng)建一個(gè)名字為 example1.com.conf 的文件,把以下內(nèi)容拷進(jìn)去

server { 
listen 80; 
server_name example1.com www. example1.com; 
access_log /www/access_ example1.log main; 
location / { 
  root /www/example1.com; index index.php index.html index.htm; 
} 
error_page 500 502 503 504 /50x.html;
location = /50x.html {
 root /usr/share/nginx/html; 
} 
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 
location ~ .php$ { 
fastcgi_pass 127.0.0.1:9000; 
fastcgi_index index.php; 
fastcgi_param SCRIPT_FILENAME /www/example1.com/$fastcgi_script_name; 
include fastcgi_params; 
} 
location ~ /.ht { deny all; } }

3、在 /etc/nginx/vhosts/ 里創(chuàng)建一個(gè)名字為 example2.com.conf 的文件,把以下內(nèi)容拷進(jìn)去

server { 
listen 80;
server_name example2.com www. example2.com; 
access_log /www/access_ example1.log main; 
location / 
{ 
root /www/example2.com; index index.php index.html index.htm; 
} 
error_page 500 502 503 504 /50x.html; 
location = /50x.html {
 root /usr/share/nginx/html;
 } # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 
location ~ .php$ { 
fastcgi_pass 127.0.0.1:9000; 
fastcgi_index index.php; 
fastcgi_param SCRIPT_FILENAME /www/example2.com/$fastcgi_script_name; 
include fastcgi_params; 
} 
location ~ /.ht { deny all; } }

4、打開 /etc/nginix.conf 文件,在相應(yīng)位置加入 include 把以上2個(gè)文件包含進(jìn)來

user nginx; worker_processes 1; # main server error log error_log /var/log/nginx/error.log ; pid /var/run/nginx.pid; events { worker_connections 1024; } # main server config http { include mime.types; default_type application/octet-stream; log_format main '$remote_addr - $remote_user [$time_local] $request ' '"$status" $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; sendfile on; #tcp_nopush on; #keepalive_timeout 0; keepalive_timeout 65; gzip on; server { listen 80; server_name _; access_log /var/log/nginx/access.log main; server_name_in_redirect off; location / { root /usr/share/nginx/html; index index.html; } } # 包含所有的虛擬主機(jī)的配置文件 include /usr/local/etc/nginx/vhosts/*; }

5、重啟 Nginx

/etc/init.d/nginx restart

相關(guān)文章

  • Nginx服務(wù)LNMP之WordPress部署流程步驟

    Nginx服務(wù)LNMP之WordPress部署流程步驟

    這篇文章主要為大家介紹了Nginx服務(wù)LNMP之WordPress部署流程步驟,本實(shí)驗(yàn)意在部署過程,使用單機(jī)版部署,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步早日升職加薪
    2022-03-03
  • nginx實(shí)現(xiàn)IP地址透傳的示例代碼

    nginx實(shí)現(xiàn)IP地址透傳的示例代碼

    默認(rèn)后端服務(wù)器只能看到是前端nginx調(diào)度器訪問的本機(jī),本文主要介紹了nginx實(shí)現(xiàn)IP地址透傳的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-08-08
  • nginx:413 Request Entity Too Large的處理辦法--修改 PHP上傳文件大小

    nginx:413 Request Entity Too Large的處理辦法--修改 PHP上傳文件大小

    在用 phpMyAdmin 進(jìn)行 sql 數(shù)據(jù)庫導(dǎo)入的時(shí)候,經(jīng)常需要上傳比較大的 sql 數(shù)據(jù)文件,而這時(shí)會(huì)常碰見 nginx報(bào)錯(cuò):413 Request Entity Too Large。解決此問題,根據(jù)上傳數(shù)據(jù)文件的大小進(jìn)行修改處理
    2014-06-06
  • linux上nginx安裝部署及使用過程詳解

    linux上nginx安裝部署及使用過程詳解

    這篇文章主要介紹了linux上nginx安裝部署及使用過程,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2019-11-11
  • Nginx DNS resolver配置實(shí)例

    Nginx DNS resolver配置實(shí)例

    這篇文章主要介紹了Nginx DNS resolver配置實(shí)例,本文講解在proxy_pass 和 upstream server 通信的時(shí)候需要手動(dòng)指定 resolver,本文就給出了配置實(shí)例,需要的朋友可以參考下
    2015-01-01
  • ELK監(jiān)控nginx日志的整體流程

    ELK監(jiān)控nginx日志的整體流程

    這篇文章主要介紹了ELK監(jiān)控nginx日志總結(jié),整體流程是先把logstash啟動(dòng),讀取nginx日志數(shù)據(jù)存儲(chǔ)到ES中,再用kibana進(jìn)行統(tǒng)計(jì)以及可視化,本文給大家介紹的非常詳細(xì),需要的朋友參考下吧
    2022-03-03
  • nginx與apache限制ip并發(fā)訪問 限制ip連接的設(shè)置方法

    nginx與apache限制ip并發(fā)訪問 限制ip連接的設(shè)置方法

    nginx限制ip并發(fā)數(shù),也是說限制同一個(gè)ip同時(shí)連接服務(wù)器的數(shù)量,要使apache服務(wù)器做對(duì)同一IP地址的連接限制,需要mod_limitipconn來實(shí)現(xiàn)。一般需要手動(dòng)編譯。不過模塊作者也提供了一些編譯好的模塊,根據(jù)自己的apache版本可以直接使用
    2012-11-11
  • Nginx定時(shí)切割日志實(shí)現(xiàn)詳解

    Nginx定時(shí)切割日志實(shí)現(xiàn)詳解

    這篇文章主要介紹了Nginx定時(shí)切割日志詳解,Nginx日志默認(rèn)情況下寫入到一個(gè)文件中,為了區(qū)分各個(gè)域下的日志,我們一般會(huì)分開存儲(chǔ)。即時(shí)這樣,文件也會(huì)變的越來越大,非常不方便查看分析。下面來聊聊以日期來分隔Nginx日志,需要的朋友可以參考下
    2019-07-07
  • Nginx使用自簽ssl證書實(shí)現(xiàn)https連接的方法

    Nginx使用自簽ssl證書實(shí)現(xiàn)https連接的方法

    本文主要介紹了Nginx使用自簽ssl證書實(shí)現(xiàn)https連接的方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • nginx?ingress限速那些事淺析

    nginx?ingress限速那些事淺析

    這篇文章主要為大家介紹了nginx?ingress限速的一些知識(shí)的淺析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-04-04

最新評(píng)論