日度归档:2021年6月16日

使用Nginx 1.18.0对HTTP业务进行负载均衡的配置 2021-6-16

需求说明
WEB-SG,服务器位于新加坡SG,承载HTTP/WEB业务,面向亚太地区
WEB-CA,服务器位于加拿大CA,承载HTTP/WEB业务,面向美欧地区
两个地区的WEB服务器,提供相同的功能和数据
本次使用的Nginx版本为1.18.0,使用面向大中华区域路由更好的阿里云/腾讯云服务器,对HTTP业务进行负载均衡的配置

root@server:~# nginx -v
nginx version: nginx/1.18.0
root@server:~# 

1. 写入如下的配置到 /etc/nginx/conf.d/webHTTP.conf

upstream backends {
    server 103.159.3.51:16801;
    server 192.99.101.19:6401;
}

server {
    listen       8080;
    server_name  localhost;

    location / {
        proxy_pass http://backends;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
}

2. 完成配置后,重启Nginx服务,从本机进行验证测试

fd@PC:~$ curl http://121.4.1.101:8080/
No.CA
fd@PC:~$ curl http://121.4.1.101:8080/
No.SG
fd@PC:~$ 
Donate
云乞讨

配置PostgreSQL 13.3的远程连接 2021-6-15

需求描述
PostgreSQL 13.3默认是监听在本地的5432端口的,现在修改其监听到同VLAN其他机器可访问

1. 修改 配置文件 /etc/postgresql/13/main/postgresql.conf
修改

listen_addresses = '0.0.0.0'		# what IP address(es) to listen on;

2. 修改 认证文件 /etc/postgresql/13/main/pg_hba.conf
# TYPE DATABASE USER CIDR-ADDRESS METHOD
# host 需要访问的数据库名字 数据库对应的用户名 对应的网段 md5

host    pdatabase             puser           10.11.11.0/24           md5

# 意味着在10.11.11.0/24这个网段可以通过用户puser访问数据库pdatabase

3. 重启服务,并从同网段其他机器进行连接验证

root@server:~# systemctl restart postgresql 
root@server:~# psql -d pdatabase -h 10.11.11.240 -p 5432 -U puser -W 
Donate
云乞讨