单个域名下部署多个项目-配置 Nginx 文件夹 / 子目录访问-重定向方式|南北流量与东西流量,分别是什么意思?
功能实现
- 域名
http://127.0.0.1
正常访问,对应项目地址/var/www/top/public
- 域名
http://127.0.0.1/nested
正常访问,对应项目地址/var/www/nested/public
废话不说上配置
Nginx配置文件default.conf
server {
listen 80 default_server;
listen [::]:80 default_server;
root /var/www/top/public;
index index.html index.htm index.php;
server_name _;
location / {
try_files $uri $uri/ /index.php$is_args$args;
}
location /nested {
alias /var/www/nested/public;
try_files $uri $uri/ @nested;
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_param SCRIPT_FILENAME $request_filename;
fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
}
}
location @nested {
rewrite /nested/(.*)$ /nested/index.php?/$1 last;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
}
}
参考
https://serversforhackers.com...
南北流量与东西流量,分别是什么意思?
在云计算中,经常会听到东西流量和南北流量两个术语。流量,很容易理解,我们平时上网、看电影、聊天都需要用到流量。但具体在云计算场景里,什么是南北流量和东西流量呢?
其实,南北流量(North-South traffic)和东西流量(East-West trafffic)是云计算数据中心环境中网络流量的两种模式。
一个简单的场景:假设一个用户尝试使用浏览器访问Web应用,Web应用部署在某个数据中心的服务器中。在多层体系架构中,该应用的构成不止包含服务器,还包含例如负载均衡、数据库等服务,以及交换机等网络组件。
当用户访问Web应用时,会产生两种模式的网络流量:
- 客户端(位于数据中心一侧的浏览器)与负载均衡(位于数据中心)之间的网络流量。
- 负载均衡、服务器、数据库等之间的网络流量,他们都位于数据中心内。
在以上示例中,第一种为南北流量,指客户端与服务器端的流量,即server-client流量;第二种为东西流量,指不同服务器之间的流量或数据中心与不同数据中心直接的流量,即server-server流量。
值得注意的事,当下东西流量远超南北流量,尤其是大数据生态中,server-server流量远大于server-client流量。
大家可能会好奇,为何用东西南北流量命名。其原因是在绘制网络拓扑图是,习惯将服务器与客户端直接画成上下方向,因此英文为“North-Sourth-Traffic”,直译为南北流量。服务器和服务器间的流量习惯混知在水平方向,因此叫东西流量(East -West-Traffic)。
摘抄自网络,便于检索查找。