mac 下安装nginx
brew install nginx
安装成后
/usr/local/etc/nginx/nginx.conf (配置文件路径)nginx -V 查看版本,以及配置文件地址
vi 打开不太友好,
命令用sublime 打开文件配置:
sudo
ln
-s
/Applications/Sublime
\ Text.app
/Contents/SharedSupport/bin/subl
/usr/bin/subl
subl XX 打开文件
常用命令
运行:sudo nginx
#重新加载配置|重启|停止|退出 nginx
nginx -s reload|reopen|stop|quit
sudo nginx -s reloadnginx start
sudo nginx -s stop
#测试配置是否有语法错误
nginx -t
基本配置:
server {
listen 8080;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location ~ .*\.(jpg|gif|jpeg|bmp|png|ico|js|json)$
{
access_log off;
root /Users/star/work/git/csyl_web/public;
#expires 定义用户浏览器缓存的时间为7天,如果静态页面不常更新,可以设置更长,这样可以节省带宽和缓解服务器的压力
expires 1d;
}
location / {
#root html;
#index index.html index.htm;
proxy_http_version 1.1;
proxy_set_header X-Real-IP $remote_addr;
proxy_read_timeout 120;
proxy_set_header Host $http_host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_buffering off; #禁用缓存
#proxy_pass http://myapp;
proxy_pass http://localhost:3010/webo/;
}
}