文章目录
使用阿里云服务器操作
web1配置
配置目录: cd /etc/nginx/conf.d/
[root@web1 conf.d]# rm default.conf -f
[root@web1 conf.d]# ll
total 4
-rw-r--r-- 1 root root 108 Sep 28 19:00 basi.conf
[root@web1 conf.d]# cat basi.conf
server {
listen 80; #监听80端口
server_name nginx.liuxin.com; #配置访问域名
location / { #指定根目录
root /code; #根目录
index index.html; #访问的index文件
}
}
[root@web1 conf.d]# mkdir /code #根据配置文件创建需求
[root@web1 conf.d]# echo "WEB01------------Sirliu" >/code/index.html #静态页面显示的内容
[root@web1 conf.d]# curl 10.0.0.52 #在本地访问
WEB01------------Sirliu
[root@web1 conf.d]#
web2配置
配置目录: cd /etc/nginx/conf.d/
[root@web1 conf.d]# rm default.conf -f #删除默认实例
[root@web1 conf.d]# vim basi.conf
[root@web1 conf.d]# cat basi.conf
server {
listen 80; #监听80端口
server_name nginx.liuxin.com; #配置访问域名
location / { #指定根目录
root /code; #根目录
index index.html; #访问的index文件
}
}
[root@web1 conf.d]# mkdir /code #根据配置文件创建需求
[root@web1 conf.d]# echo "WEB2-----------------Sieliu" >/code/index.html #静态页面显示的内容
[root@web1 conf.d]# curl 10.0.0.52 #本地测试访问
WEB01------------Sirliu
[root@web1 conf.d]#
7层负载配置(服务器端的配置)
配置目录 : cd /etc/nginx/conf.d/
[root@lb01 ~]# cd /etc/nginx/conf.d/
[root@lb01 conf.d]# rm -fr default.conf
[root@lb01 conf.d]# vim prox.conf
[root@lb01 conf.d]#
[root@lb01 conf.d]# cat prox.conf
upstream node { #定义名称为node的组
server 10.0.0.52;
server 10.0.0.53;
}
server {
listen 80; #监听80端口
server_name nginx.bjx.com; #配置访问域名
location / { #调用服务器组
proxy_pass http://node; #调用node服务器组
include proxy_params; #代理服务配置文件
}
}
配置目录:/etc/nginx/
proxy_connect_timeout 30; #代理连接超时30
proxy_send_timeout 60; #代理发送超时60
proxy_read_timeout 60; #代理读取超时60
proxy_buffering on; #代理缓冲 no
proxy_buffer_size 32k; #代理缓冲区大小32k
proxy_buffers 4 128k; #代理缓冲区 4 128k
proxy_busy_buffers_size 256k; #代理服务器忙缓冲区大小256k
proxy_max_temp_file_size 256k; #代理最大临时文件大小256k
server {
listen 80; #监听80端口
server_name nginx.bjx.com; #配置访问域名
location / {
proxy_pass http://node; #调用服务器组
include proxy_params; #代理服务配置文件
}
}
[root@lb01 conf.d]#
四层代理的配置(基于7层代理之上做的4层代理转发)
配置目录:/etc/nginx/
events {
worker_connections 1024;
}
include /etc/nginx/conf.c/*.conf; #指定配置文件在本地的位置
http {
include /etc/nginx/mime.types;
default_type application/octet-stream;
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;
[root@lb01 nginx]# nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
[root@lb01 nginx]#nginx -s reload #重载服务
[root@lb01 nginx]# mkdir conf.c #根据配置文件创建需求
[root@lb01 conf.c]# vim stream.conf
[root@lb01 conf.c]# cat stream.conf
stream {
upstream ssh_web_a { #定义服务器组
server 10.0.0.52:22;
}
upstream ssh_web_b { #定义服务器组
server 10.0.0.53:22;
}
server {
listen 2244; #监听的端口
proxy_pass ssh_web_a; #调用服务器组
}
server {
listen 2245; #监听的端口
proxy_pass ssh_web_b; #调用服务器组
}
}
测试:
-
新建终端连接: ssh root@10.0.0.5 2244 端口即连接的ssh_web_a组的服务器
[root@lb01 conf.c]# netstat -an|grep 224 #查看连接正在连接的状态 tcp 0 0 0.0.0.0:2244 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:2245 0.0.0.0:* LISTEN tcp 0 0 10.0.0.54:2245 122.71.241.137:56873 ESTABLISHED tcp 0 0 10.0.0.54:2244 122.71.241.137:56811 ESTABLISHED [root@lb01 conf.c]# w 19:40:52 up 1:02, 3 users, load average: 0.12, 0.06, 0.06 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT root pts/0 122.71.241.137 18:43 4.00s 0.08s 0.00s w root pts/1 122.71.241.137 18:43 6:36 0.06s 0.06s ssh 10.0.0.52 root pts/2 122.71.241.137 18:45 6:36 0.04s 0.04s ssh 10.0.0.53 [root@lb01 conf.c]#
最新评论
# 这只是一个创建远程登录并授权的语句、仅作为记录 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'Fit2cloud!' WITH GRANT OPTION;
当MGR集群初始化结束后,需要开启MGR集群自启动(需要有一台节点是自动开启引导) loose-group_replication_start_on_boot = ON #设置节点是否在启动时自动启动 MGR 集群 loose-group_replication_bootstrap_group = ON #设置节点是否作为初始引导节点启动集群
密码:blog.sirliu.com
本内容密码:blog.sirliu.com 最新整理的文章在这里喔:https://blog.sirliu.com/2018/11/shell_lian_xi_ti.html