最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Nginx 多站點(diǎn)配置實(shí)例詳解

 更新時(shí)間:2017年03月25日 10:09:47   投稿:lqh  
這篇文章主要介紹了Nginx 多站點(diǎn)配置實(shí)例詳解的相關(guān)資料,需要的朋友可以參考下

Nginx 多站點(diǎn)配置實(shí)例詳解

在一臺(tái) VPS 上,我們有時(shí)候需要同時(shí)跑幾個(gè) virtualenv。比如 virtualenv app1 跑的是 Django 的一個(gè)應(yīng)用,而 virtualenv app2 跑的是 Tornado。那么如何配置 Nginx,讓它同時(shí)支持這兩個(gè) virtualenv 的運(yùn)行呢?

首先是 Nginx 的主配置,位于 etc/nginx/ngnix.conf,讓它保持默認(rèn)就行:

user nginx;
worker_processes 1;

error_log /var/log/nginx/error.log warn;
pid    /var/run/nginx.pid;


events {
  worker_connections 1024;
}


http {
  include    /etc/nginx/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"';

  access_log /var/log/nginx/access.log main;

  sendfile    on;
  #tcp_nopush   on;

  keepalive_timeout 65;

  #gzip on;

  server {
    listen    80;
    server_name 112.124.7.216;
    #server_name localhost;
    #if ($host != 'www.nowamagic.net' ) { 
    #  rewrite ^/(.*)$ http://www.nowamagic.net/$1 permanent; 
    #} 

    access_log /home/nowamagic/logs/access.log;
    error_log /home/nowamagic/logs/error.log;

    #root     /root/nowamagic_venv/nowamagic_pj;
    location / {
      uwsgi_pass 127.0.0.1:8077;
      #include uwsgi_params;
      include /etc/nginx/uwsgi_params;
      #uwsgi_pass 127.0.0.1:8077;
      #uwsgi_param UWSGI_SCRIPT index;
      #uwsgi_param UWSGI_PYHOME $document_root;
      #uwsgi_param UWSGI_CHDIR $document_root;
    }

    location ~ \.php$ { 
      #root     html; 
      root      /var/www/html;
      fastcgi_pass  127.0.0.1:9000; 
      fastcgi_index index.php; 
      fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; 
      include    fastcgi_params; 
    }

    access_log off;
  }


  include /etc/nginx/conf.d/*.conf;
}

注意到這一句,include /etc/nginx/conf.d/*.conf; 它會(huì)加載 conf.d 文件夾下的所有配置文件。那么接下來(lái)的事情就簡(jiǎn)單了,我們?cè)O(shè)計(jì)兩個(gè) .conf ,一個(gè)是 django 的配置,一個(gè)是 tornado 的配置。

1. app1_django.conf

server {
  listen    80;
  server_name 112.124.7.216;
  #server_name localhost;
  #if ($host != 'www.imofa.net' ) { 
  #  rewrite ^/(.*)$ http://www.imofa.net/$1 permanent; 
  #} 

  access_log /home/nowamagic/logs/access.log;
  error_log /home/nowamagic/logs/error.log;

  #root     /root/nowamagic_venv/nowamagic_pj;
  location / {
    uwsgi_pass 127.0.0.1:8077;
    #include uwsgi_params;
    include /etc/nginx/uwsgi_params;
    #uwsgi_pass 127.0.0.1:8077;
    #uwsgi_param UWSGI_SCRIPT index;
    #uwsgi_param UWSGI_PYHOME $document_root;
    #uwsgi_param UWSGI_CHDIR $document_root;
  }

  location ~ \.php$ { 
    #root     html; 
    root      /var/www/html;
    fastcgi_pass  127.0.0.1:9000; 
    fastcgi_index index.php; 
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; 
    include    fastcgi_params; 
  }

  access_log off;
}

下面是 tornado 的配置:

2. app2_tornado.conf

upstream tornado {
  server 127.0.0.1:8888;
}
 
server {
  listen  80;
  root /root/nmapp2_venv;
  index index.py index.html;
 
  server_name server;
 
  location / {
    #if (!-e $request_filename) {
    #  rewrite ^/(.*)$ /index.py/$1 last;
    #}
  }
 
  location ~ /index\.py {
    proxy_pass_header Server;
    proxy_set_header Host $http_host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Scheme $scheme;
    proxy_pass http://tornado;
  }
}

重啟 Nginx:

service nginx restart

OK,兩個(gè)虛擬環(huán)境的 app 都能訪問(wèn)了。

感謝閱讀,希望能幫助到大家,謝謝大家,對(duì)本站的支持!

相關(guān)文章

  • nginx location優(yōu)先級(jí)的深入講解

    nginx location優(yōu)先級(jí)的深入講解

    這篇文章主要給大家介紹了關(guān)于nginx location優(yōu)先級(jí)的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • 詳解Nginx輪詢(xún)算法底層實(shí)現(xiàn)的方法

    詳解Nginx輪詢(xún)算法底層實(shí)現(xiàn)的方法

    這篇文章主要介紹了詳解Nginx輪詢(xún)算法底層實(shí)現(xiàn)的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-01-01
  • Linux環(huán)境下安裝nginx教程

    Linux環(huán)境下安裝nginx教程

    大家好,本篇文章主要講的是Linux環(huán)境下安裝nginx教程,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • Mac M1 Nginx 配置多站點(diǎn)的實(shí)現(xiàn)

    Mac M1 Nginx 配置多站點(diǎn)的實(shí)現(xiàn)

    這篇文章主要介紹了Mac M1 Nginx 配置多站點(diǎn)的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • Nginx限流防刷與CC攻擊防護(hù)實(shí)戰(zhàn)配置

    Nginx限流防刷與CC攻擊防護(hù)實(shí)戰(zhàn)配置

    本文介紹了Nginx在Web服務(wù)中的防護(hù)方案,包括限流基礎(chǔ)、分場(chǎng)景限流、CC攻擊防護(hù)、IP黑白名單、監(jiān)控與告警以及壓測(cè)驗(yàn)證,感興趣的可以了解一下
    2026-01-01
  • Nginx Stream模塊詳細(xì)攻略(四層代理的藝術(shù)與實(shí)踐)

    Nginx Stream模塊詳細(xì)攻略(四層代理的藝術(shù)與實(shí)踐)

    Nginx Stream模塊是1.9.0版本引入的,用于處理TCP/UDP流量,提供四層網(wǎng)絡(luò)代理功能,與HTTP模塊相比,Stream模塊工作在傳輸層,不解析應(yīng)用協(xié)議,本文給大家介紹Nginx Stream模塊完全指南:四層代理的藝術(shù)與實(shí)踐,感興趣的朋友一起看看吧
    2025-12-12
  • Nginx由于反向代理導(dǎo)致502錯(cuò)誤的原因與解決

    Nginx由于反向代理導(dǎo)致502錯(cuò)誤的原因與解決

    這篇文章主要為大家詳細(xì)介紹了Nginx由于反向代理導(dǎo)致502錯(cuò)誤的原因和相關(guān)的解決方法,文中的示例代碼講解詳細(xì),有需要的小伙伴可以參考一下
    2025-04-04
  • Nginx限流觸發(fā)原因排查及前端優(yōu)化方案

    Nginx限流觸發(fā)原因排查及前端優(yōu)化方案

    在日常項(xiàng)目開(kāi)發(fā)中,為保障后端服務(wù)穩(wěn)定性,通常會(huì)為接口配置Nginx限流策略,但實(shí)際應(yīng)用中常出現(xiàn)一種情況:已實(shí)現(xiàn)前端并發(fā)控制,卻仍頻繁觸發(fā)限流規(guī)則,本文結(jié)合近期項(xiàng)目實(shí)戰(zhàn),詳細(xì)拆解Nginx限流日志、剖析觸發(fā)根源,需要的朋友可以參考下
    2026-02-02
  • Nginx部署SSL證書(shū)的過(guò)程

    Nginx部署SSL證書(shū)的過(guò)程

    SSL證書(shū)是數(shù)字證書(shū)的一種,類(lèi)似于駕駛證、護(hù)照和營(yíng)業(yè)執(zhí)照的電子副本,這篇文章主要介紹了Nginx部署SSL證書(shū)的相關(guān)知識(shí),需要的朋友可以參考下
    2022-10-10
  • nginx部署后css、js、圖片等樣式不加載問(wèn)題的兩種解決方案

    nginx部署后css、js、圖片等樣式不加載問(wèn)題的兩種解決方案

    這篇文章主要介紹了nginx部署后css、js、圖片等樣式不加載問(wèn)題的兩種解決方案,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-12-12

最新評(píng)論

永州市| 建湖县| 贺兰县| 偏关县| 铜鼓县| 内乡县| 宁远县| 鄄城县| 惠州市| 左贡县| 石台县| 克什克腾旗| 穆棱市| 黄骅市| 白河县| 云南省| 定日县| 金阳县| 盐边县| 澄城县| 米泉市| 商丘市| 锡林浩特市| 承德县| 左贡县| 六安市| 峨山| 奉节县| 海门市| 安国市| 茂名市| 响水县| 宣威市| 大宁县| 丰都县| 彩票| 无棣县| 黎平县| 铅山县| 彰化县| 义乌市|