前言在开发过程中,经常会出现需要访问静态文件的场景,但是用vscode开发是不能直接访问的,所以需要配置nginx来访问静态文件,或者配置域名等。今天说说nginx配置相关;由于笔者使用的场景不多,本文主要用于记录简单的使用。安装nginx就不多说了,一般使用brew来安装nginxbrewinstallnginx如果没有brew,需要先安装brew,执行以下命令安装brew;/usr/bin/ruby-e"$(curl-fsSLhttps://raw.githubusercontent.com/Homebrew/install/master/install)"配置nginx先进入nginx,使用如下命令行vi/usr/local/etc/nginx/nginx.conf静态文件配置方法:server{listen80;服务器名称www.statictest.com;//要访问的域名配置root/Users/wowdesign/Desktop/somedemo/koaDemo/static;//(这里添加自己的项目静态文件目录)location/{autoindexon;indexindex.htmlindex.htm;}}注意点:必须在nginx.conf文件的第一行配置用户root所有者;可以访问root的静态文件,否??则会报403;同事需要在hosts文件中配置,使用如下命令行进入hosts文件:vi/etc/hosts;配置方法:127.0.0.1www.statictest.com//域名配置此时,浏览器访问域名www.statictest.com时,会指向127.0.0.1;访问本地此时,访问静态文件所需的所有配置都已经全部配置完毕,然后启动nginxsudonginx//启动nginx时需要注意的是,每次更改nginx都要重启nginx。重启nginx的命令是sudonginx-sreload以上表示启动成功。下面是一些nginx常用的命令行:sudonginx//启动nginxsudonginx-sreload//重启nginxps-ef|grepnginx;//查看nginx进程kill-TERM主进程号//kill进程的具体用法如下图所示。你可以从网络上查看你的配置是否成功PS:反向代理配置方法简单介绍:server{listen80;服务器名称api.zerotoone.com;//访问的域名位置/{proxy_passhttp://127.0.0.1:9000;//本地启用服务proxy_redirectdefault;}}转载请注明作者:crystal我会在桌上刻字谢谢
