采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
我有一台服务器下面有1.php 2.php 两个项目,然后我在服务器做了负载均衡, upstream my_fzjh{ server 1.php.com weight=2; server 2.php.com; } location / { proxy_pass http://my_fzjh; }然后我访问1.php.com,不断刷新,却看不到有访问2.php.com这个项目 我是在一台服务器下面操作
我是这样的流程,然后我就访问了t3.com,显示是 502 Bad Gateway
upstream local { server 1.php.com; server 2.php.com weight=2; } server { listen 80; server_name localhost; location / { proxy_pass http://local; } } server { listen 80; server_name 1.php.com; root /www/1; index index.php index.html; location / { try_files $uri $uri/ /index.php?$args; } location ~ [^/]\.php(/|$) { fastcgi_pass php74:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } } server { listen 80; server_name 2.php.com; root /www/2; index index.php index.html; location / { try_files $uri $uri/ /index.php?$args; } location ~ [^/]\.php(/|$) { fastcgi_pass php74:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }
1、我早上的操作是这样的,我有一台a服务器,a服务器下面有b,c两个项目,我a服务器绑定了域名1.com到b项目,2.com到c项目,然后我就做了负载均衡,分别是1.com,2.com,然后我就访问a服务器的ip,然后是不行的
2、我改了之后,a服务器我改了端口8081,,b、c的我也分别改了8082和8083才可以,想问下,为什么这样就可以,上面的就不可以
我估计是你虚拟域名绑定问题,请求直接发到1.com那里去了,具体还是得看下不行的时候nginx配置是什么 在同一台服务器,有两个项目,分别是a项目和b项目,1.php.com和2.php.com两个域名,直接请求本地ip想要负载均衡,我大致写了个配置,你可以参考下,请看最新的回复,记得将虚拟域名写到hosts文件
同学麻烦贴一下涉及到全部的nginx配置,我们这边帮您看看
————来自singwa助教
登录后可查看更多问答,登录/注册
一课就能掌握TP6.0基础及运用,打造完整高并发的电商后端项目
1.8k 19
1.4k 19
4.7k 16
1.6k 16
1.5k 16