1:
varnish+nginx 为1号服务器
php为2号服务器。
1号服务器的nginx配置:nginx.conf
server {
listen 80;
root /var/www/html/test;
location ~ \.php${
fastcgi_index index.php;
include /etc/nginx/fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_pass 10.37.60.206:9000;
}
}
注意:root是2号服务器php主机的root
2
php配置
vim /usr/local/php/etc/php-fpm.conf修改:
listen = 10.37.60.206:9000 #监听物理网卡地址,供其它机器调用
3
如果您是一个整体网站,那么图片可能在2号php主机哪里,这里,您需要:
解决一:把2号的图片在一号即时同步,通过nginx访问1。
解决二:通过nginx 内网ip获取。
解决三:通过NFS,文件共享获取。
4开放9000端口
/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
backend xmlrpc{
.host = "127.0.0.1";
.port = "6081";
.connect_timeout = 6000s;
.first_byte_timeout = 6000s;
.between_bytes_timeout = 6000s;
}