欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

nginx 快速入门学习

程序员文章站 2024-03-23 12:58:40
...

静态网页服务器

Nginx 是一个 http 服务可以独立提供 http 服务。可以做网页静态服务器。
进入到conf目录下

cd conf

打开配置文件nginx.conf

vi nginx.conf
server {
        listen       80; # 监听的端口
        server_name  localhost; # 域名或ip
        location / {	# 访问路径配置
            root   html;# 根目录
            index  index.html index.htm; # 默认首页
        }
        error_page   500 502 503 504  /50x.html;	# 错误页面
        location = /50x.html {
            root   html;
        }
    }    

默认访问的是html目录下的index.html、index.htm
这里可以通过配置不同的端口来实现访问不同的目录下的静态页面

server {
        listen       81; # 监听的端口
        server_name  localhost; # 域名或ip
        location / {	# 访问路径配置
            root   hello1;# 根目录
            index  hello1.html hello1.htm; # 默认首页
        }
        error_page   500 502 503 504  /50x.html;	# 错误页面
        location = /50x.html {
            root   html;
        }
    }


     server {
        listen       82; # 监听的端口
        server_name  localhost; # 域名或ip
        location / {	# 访问路径配置
            root   hello2;# 根目录
            index  hello2.html; # 默认首页
        }
        error_page   500 502 503 504  /50x.html;	# 错误页面
        location = /50x.html {
            root   html;
        }

        
    }

地址栏输入http://192.168.182.129/:81 可以看到hello1页面
地址栏输入http://192.168.182.129/:82 可以看到hello2页面

反向代理与负载均衡

反向代理就是通过nginx使作为代理服务器来转发给内部服务器
nginx 快速入门学习

负载均衡就是根据服务器的性能来配置不同的权重,能力越大责任越大。

upstream hello {
	   server 192.168.182.129:8080 weight=2;
	   server 192.168.182.130:8080;
	   
    }

    server {
        listen       80; # 监听的端口
        server_name  localhost; # 域名或ip
        location / {	# 访问路径配置
            # root   index;# 根目录
	    proxy_pass http://hello;

            index  index.html index.htm; # 默认首页
        }
        error_page   500 502 503 504  /50x.html;	# 错误页面
        location = /50x.html {
            root   html;
        }
    }

帮助到您请点赞关注收藏谢谢!!

相关标签: JAVA nginx