Mac安装nginx配置过程

1、打开终端

2、可安装brew方便下载

3、安装nginx

brew install nginx

4、启动nginx

sudo nginx

5、查看配置文件

nginx.conf

访问http://localhost:8080,查看如下图即安装成功!!

注意事项:

注意设置访问权限( user root owner; ),不然访问网站会出现403错误。

更多命令:

sudo nginx //启动
sudo nginx -s reload //重启
sudo nginx -s stop //快速停止
sudo nginx -s quit //完整有序停止

其他配置:

server
    {
        #监听端口
        listen 80; 

        #服务访问域名
        server_name localhost; 

        location /api/ { 
            # 反向代理的地址
            proxy_pass http://localhost:8888/; 

            # 对发送给客户端的URL进行修改
            proxy_redirect off; 
             
            # 后端的Web服务器可以通过X-Forwarded-For获取用户真实IP
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;   

            # 允许客户端请求的最大单文件字节数
            client_max_body_size 10m;  
 
            # 缓冲区代理缓冲用户端请求的最大字节数      
            client_body_buffer_size 128k;

            # 表示使nginx阻止HTTP应答代码为400或者更高的应答。
            proxy_intercept_errors on;

            # nginx跟后端服务器连接超时时间
            proxy_connect_timeout 90;

            # 后端服务器数据回传超时时间
            proxy_send_timeout 90;

            # 连接成功后,后端服务器响应超时时间
            proxy_read_timeout 90;

            # 设置代理服务器(nginx)保存用户头信息的缓冲区大小
            proxy_buffer_size 4k;
           
            # 设置用于读取应答(来自被代理服务器)的缓冲区数目和大小
            # 默认情况也为分页大小,根据操作系统的不同可能是4k或者8k
            proxy_buffers 4 32k;

            # 高负荷下缓冲大小(proxy_buffers*2)
            proxy_busy_buffers_size 64k;

            # 设置在写入proxy_temp_path时数据的大小,预防一个工作进程在传递文件时阻塞太长
            proxy_temp_file_write_size 64k;
        }       
        
    }
}
原文地址:https://www.cnblogs.com/yy136/p/12690225.html