今天给大家讲解nginx的两个功能,分别是静态服务器和反向代理,关于nginx的安装等就不详细解释了。
静态服务器是用来部署静态文件的,比如html文件,下面给大家讲解静态文件的部署
静态文件部署
1.先找到nginx.conf,我在centos中的路径是:/usr/local/nginx/conf/nginx.conf,每个人各有不同,也可以通过find命令直接查找nginx.conf文件。
2.修改nginx.conf 文件 ,新增加一个server 节点,server_name 对应你的域名,root对应你静态文件的目录,index对应目标入口文件,具体如下
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
server {
listen 80;
server_name www.baidu.com;
root /var/www/vue/;
index index.html;
}
}
反向代理服务
当我们启动一个服务器的时候,一般都要带一个端口号,我们通过这个端口号访问该服务器,比如:117.115.114.112:8888,
通过端口访问肯定不妥,所以我们需要一个nginx的代理,配置如下,我们访问www.baidu.com是,通过反向代理就访问http://127.0.0.1:8000的服务了
server {
listen 80;
server_name www.baidu.com;
error_log logs/error_for_ubitcar.log error;
location / {
proxy_pass http://127.0.0.1:8000;
proxy_set_header Host $host;
proxy_set_header X-Forwarded_For $proxy_add_x_forwarded_for;
}
}
更多关于nginx知识和nginx负载均衡知识加Q群 827945063