反向代理

在 nginx.conf 中添加参数

  1. server {
  2. listen 80;
  3. server_name localhost;
  4. // 将 / 路由的消息转发到 http://127.0.0.1:8080
  5. location / {
  6. root http://127.0.0.1:8080;
  7. }
  8. }

负载均衡

在 http 配置中增加 upstream 配置

  1. http {
  2. include mime.types;
  3. default_type application/octet-stream;
  4. #log_format main '$remote_addr - $remote_user [$time_local] "$request" '
  5. # '$status $body_bytes_sent "$http_referer" '
  6. # '"$http_user_agent" "$http_x_forwarded_for"';
  7. #access_log logs/access.log main;
  8. sendfile on;
  9. #tcp_nopush on;
  10. #keepalive_timeout 0;
  11. keepalive_timeout 65;
  12. #gzip on;
  13. # server_name 表示服务器的名字
  14. upstream server_name {
  15. server 192.168.1.116 8080 weight=2; # weight 表示权重, 权重最高的服务器最常选择
  16. server 192.168.1.116 8181 weight=1; #
  17. }
  18. location / {
  19. root http://server_name; # 从 server_name 中获取1个 服务器地址
  20. }
  21. }