nginx apache php 负载均衡,apache、nginx配置负载均衡(实测不好用)

80端口:

a. 配置:

9c67d00d07e78b9279d5f3fef24283fc.png

b. 效果:

454f40c4d7059fbb7d0e426c8de2ecea.png

1fb5387b73159378f29e8ba692a15b77.png

c. 配置文件参考:

ServerRoot "/etc/httpd"

Listen 80

#SSLProxyEngine on

ProxyPass / balancer://proxy/

BalancerMember http://admin.dollarphp.com:80/ loadfactor=5

BalancerMember http://www.51cto.com:80/ loadfactor=3

Include conf.modules.d/*.conf

User apache

Group apache

ServerAdmin root@localhost

AllowOverride none

Require all denied

DocumentRoot "/var/www/html"

AllowOverride None

Require all granted

Options Indexes FollowSymLinks

AllowOverride None

Require all granted

DirectoryIndex index.html

Require all denied

ErrorLog "logs/error_log"

LogLevel warn

LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined

LogFormat "%h %l %u %t \"%r\" %>s %b" common

LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio

CustomLog "logs/access_log" combined

ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"

AllowOverride None

Options None

Require all granted

TypesConfig /etc/mime.types

AddType application/x-compress .Z

AddType application/x-gzip .gz .tgz

AddType text/html .shtml

AddOutputFilter INCLUDES .shtml

AddDefaultCharset UTF-8

MIMEMagicFile conf/magic

EnableSendfile on

IncludeOptional conf.d/*.conf

443端口:

a. 配置:

5f002110432152980a12343e499ae6e5.png

b. 效果:

54bbf06a82e82e3dc59a31ae9fc5cdd1.png

4cc0606a4b1d8cf64a87162216a9e88f.png

c. 配置文件参考:

ServerRoot "/etc/httpd"

Listen 80

SSLProxyEngine on

ProxyPass / balancer://proxy/

BalancerMember https://www.w3cschool.cn:443/ loadfactor=5

BalancerMember https://legacy.gitbook.com:443/ loadfactor=3

Include conf.modules.d/*.conf

User apache

Group apache

ServerAdmin root@localhost

AllowOverride none

Require all denied

DocumentRoot "/var/www/html"

AllowOverride None

Require all granted

Options Indexes FollowSymLinks

AllowOverride None

Require all granted

DirectoryIndex index.html

Require all denied

ErrorLog "logs/error_log"

LogLevel warn

LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined

LogFormat "%h %l %u %t \"%r\" %>s %b" common

LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio

CustomLog "logs/access_log" combined

ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"

AllowOverride None

Options None

Require all granted

TypesConfig /etc/mime.types

AddType application/x-compress .Z

AddType application/x-gzip .gz .tgz

AddType text/html .shtml

AddOutputFilter INCLUDES .shtml

AddDefaultCharset UTF-8

MIMEMagicFile conf/magic

EnableSendfile on

IncludeOptional conf.d/*.conf

二、nginx(同时适用于80端口和443端口):

配置:

0d06133f044639a65c975cdf51a9ede3.png

353eadd15a993ee455861c3f292361f9.png

配置文件参考:

user nginx;

worker_processes auto;

error_log /var/log/nginx/error.log;

pid /run/nginx.pid;

include /usr/share/nginx/modules/*.conf;

events {

worker_connections 1024;

}

http {

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;

tcp_nodelay on;

keepalive_timeout 65;

types_hash_max_size 2048;

include /etc/nginx/mime.types;

default_type application/octet-stream;

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

upstream myProxy {

server admin.dollarphp.com:80 weight=5;

server w3school.com.cn:80 weight=2;

}

server {

listen 80 default_server;

listen [::]:80 default_server;

server_name _;

root /usr/share/nginx/html;

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

location / {

proxy_pass http://myProxy;

proxy_set_header Host $host;

proxy_set_header X-Real-IP $remote_addr;

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

}

error_page 404 /404.html;

location = /40x.html {

}

error_page 500 502 503 504 /50x.html;

location = /50x.html {

}

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值