Nginx--server的配置讲解

 一、server的配置

server {
    listen       80;      //代理的端口号(一般是服务器默认的端口号)                                                   
    server_name  luckyxingchen.eu.org;     //填写自己的域名                                          
    client_max_body_size 1024M;
     root /www/wwwroot/project/views/dist; //nginx代理进来后首先找到这个文件下面的html(前端打包后)
     index index.html index.htm; //自动访问格式文件
    
    location /my/ { //nginx代理后端在接口找到/my/就直接分发到http://127.0.0.1:9090/这个端口
        proxy_pass http://127.0.0.1:9090/;//后端项目端口
       proxy_redirect off;
       proxy_set_header Host $host;
       proxy_set_header X-Real-IP $remote_addr;
       proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }

    
   
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Nginx是一个高性能的HTTP和反向代理服务器。它可以处理大量的并发连接,而且在处理静态文件时,它的效率非常高。Nginx配置非常灵活,可以通过配置文件来控制其行为。下面是对Nginx详细配置讲解。 1. 配置文件的路径 Nginx配置文件位于/etc/nginx/nginx.conf。在这个文件中,可以设置全局的配置,包括http、server和location等。 2. 配置文件的结构 Nginx配置文件采用了块状结构。每个块都以一个左花括号“{”开始,以一个右花括号“}”结束。块中包含了一些指令,每个指令都以一个分号“;”结束。指令和块之间可以使用空格、制表符或换行符隔开。 3. 全局配置Nginx配置文件中,可以设置一些全局配置,如: worker_processes 2; error_log /var/log/nginx/error.log; pid /var/run/nginx.pid; 上面的配置指定了Nginx启动时使用的工作进程数量、错误日志文件的路径和进程ID文件的路径。 4. http配置Nginx配置文件中,可以设置http块,包括一些http相关的配置,如: http { include /etc/nginx/mime.types; server_names_hash_bucket_size 64; access_log /var/log/nginx/access.log; server { listen 80; server_name example.com; location / { root /var/www/example.com; index index.html; } } } 上面的配置指定了mime.types文件的路径、服务器名的哈希桶的大小、访问日志文件的路径和一个server块。serve块中指定了监听的端口、服务器名和一个location块。location块中指定了请求的URL和返回的文件路径。 5. server配置Nginx配置文件中,可以设置server块,包括一些server相关的配置,如: server { listen 80; server_name example.com; location / { root /var/www/example.com; index index.html; } } 上面的配置指定了监听的端口、服务器名和一个location块。location块中指定了请求的URL和返回的文件路径。 6. location配置Nginx配置文件中,可以设置location块,包括一些location相关的配置,如: location / { root /var/www/example.com; index index.html; } 上面的配置指定了请求的URL和返回的文件路径。 7. 反向代理配置Nginx配置文件中,可以设置反向代理服务器,如: server { listen 80; server_name example.com; location / { proxy_pass http://localhost:8080; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; } } 上面的配置指定了监听的端口、服务器名和一个location块。location块中指定了请求的URL和反向代理服务器的地址,同时还设置了Host和X-Real-IP头部信息。 总结: 以上是对Nginx详细配置讲解,包括了全局配置、http配置server配置、location配置和反向代理配置等。Nginx配置非常灵活,可以根据实际需求进行配置

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值