Mac系统nginx 安装与配置

来源:互联网 发布:chorme如何运行.js 编辑:程序博客网 时间:2024/05/21 19:42

使用brew安装nginx

brew install nginx

加入开机启动

sudo cp /usr/local/opt/nginx/homebrew.mxcl.nginx.plist /Library/LaunchDaemons/sudo launchctl load -w /Library/LaunchDaemons/homebrew.mxcl.nginx.plist

配置文件路径

/usr/local/etc/nginx/

nginx 帮助信息

tianshl:~ tianshl$ nginx -hnginx version: nginx/1.12.1Usage: nginx [-?hvVtTq] [-s signal] [-c filename] [-p prefix] [-g directives]Options:  -?,-h         : this help  -v            : show version and exit  -V            : show version and configure options then exit  -t            : test configuration and exit  -T            : test configuration, dump it and exit  -q            : suppress non-error messages during configuration testing  -s signal     : send signal to a master process: stop, quit, reopen, reload  -p prefix     : set prefix path (default: /usr/local/Cellar/nginx/1.12.1/)  -c filename   : set configuration file (default: /usr/local/etc/nginx/nginx.conf)  -g directives : set global directives out of configuration file

常用命令

1. 启动命令: sudo nginx2. 重启命令: sudo nginx -s reload3. 停止命令: sudo nginx -s stop

反向代理

如果location中只配置proxy_pass转发时不会携带HTTP的头信息加上Proxy Settings后, 代理的时候会把链接原始的请求信息一起转发# 如果有多个conf同时使用一个upstream server, 可以将这个配置到nginx.conf中.upstream api_server {    server 127.0.0.1:8000;}location ~ /api/ {    proxy_pass http://api_server;    # Proxy Settings    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;    proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;    proxy_max_temp_file_size 0;    proxy_connect_timeout      90;    proxy_send_timeout         90;    proxy_read_timeout         90;    proxy_buffer_size          4k;    proxy_buffers              4 32k;    proxy_busy_buffers_size    64k;    proxy_temp_file_write_size 64k;}
原创粉丝点击