关于Engine X(即Nignx)代理服务器配置说明
安装Nginx
Terminal执行以下代码:
1
2brew search nginx
brew install nginx安装完成后,Terminal输出信息如下:
1
2
3
4
5
6
7
8
9
10
11Docroot is: /usr/local/var/www
The default port has been set in /usr/local/etc/nginx/nginx.conf to 8080 so that
nginx can run without sudo.
nginx will load all files in /usr/local/etc/nginx/servers/.
To start nginx:
brew services start nginx
Or, if you don't want/need a background service you can just run:
/usr/local/opt/nginx/bin/nginx -g 'daemon off;'启动Nginx
第一次安装后启动nginx,Terminal执行以下代码:
1
brew services start nginx
以后再次启动nginx只需执行以下代码:
1
sudo nginx
注:如果出现不成功的情况,可采取以下方法:先结束主进程再重启
1
2
3ps -ax | grep nginx # 查看进程号
sudo kill -s QUIT 主进程ID号
sudo nginx访问Nginx默认端口8080
1
localhost:8080
其他常用命令
1
2
3nginx -s stop # 停止nginx
nginx -s reload # 重启nginx
nginx # 启动nginx配置
nginx.conf
文件进入Finder,按住
shift
+command
+G,然后搜索local/etc
,找到nginx文件夹找到nginx.conf文件,进入修改
1
2
3
4
5
6
7
8
9
10
11
12server{
listen: 80; // 默认80端口,选择一个未被使用的接口即可
server_name: localhost;
location /{
proxy_pass http://yourfronend.com; // 此处为你浏览器所在的地址
}
location /api{
proxy_pass http://yourbackend.com; // 此处为你浏览器所请求的地址
}
}
保存文件,重启Nginx
访问Nignx的监听端口,本例为
http://localhost:80
你会看到前端地址所在的内容
进行跨域测试