在开发项目中,一般会用Nginx管理内网项目的多个域名+端口,我们称为反向代理服务,本文仅作Nginx日常使用时的记录,所有操作均建立在Mac机上,且从入门小白的角度阐述所有关键点
使用Nginx之前的准备工作:
1. 检查本机是否安装Nginx,终端内输入:brew search nginx,如有安装Nginx的时候会处理啊一堆Nginx的安装信息,没有则进行下一步。
brew搜索Nginx2. 借助brew安装Nginx,终端内输入:sudo brew install nginx
3. 记住Nginx的配置文件以及Nginx的安装位置,Mac机上默认的路径如下:
Nginx启动路径:cd /usr/local/bin
Nginx配置文件路径:cd /usr/local/etc/nginx
Nginx基本命令:
根目录下启动Nginx:cd /usr/local/bin,sudo ./ngnix
Nginx启动(password为本机开机密码)安装目录下停止Nginx: sudo nginx -s stop
停止NginxNginx配置----绑定域名:
1.找到Nginx的配置文件把要代理的域名以及端口配置到Nginx上(下图只是做实例,要改动Nginx配置时,应改为vim nginx.conf
把cat nginx.conf改成vim nginx.conf 把域名跟端口按图在nginx.conf文件配置server项2. 配置localhost文件:使域名指向本地地址映射,确保运行的是本地项目代码,终端内输入:vim /etc/hosts, 打开host文件之后添加一行:127.0.0.1 localhost.com
host文件相关操作命令:
Mac机host文件路径:/etc/hosts
i:切换到编辑状态,
Esc:退出编辑模式,
:wq 保存退出,
shift+:-———保存
3. 重启Nginx: sudo nginx -s reload
注:当nginx.conf配置文件有改变时,一定要重启Nginx,改动的内容才会生效。
Nginx常见问题:
1.502Bad Gateway:
检查项目的域名跟端口是否配置在nginx.conf文件里,检查是否配置host文件以及是否重启Nginx
2. 本地无法访问地址:
检查hosts文件是否给访问域名配置本地IP,检查是否开启翻墙软件(Mac本机上的蓝灯也要关闭),如果是内网项目的话,也要检查一下是否连接特定局域网
以上内容仅供内网项目使用Nginx做反向代理服务器开发时的参考
网友评论