nginx的安装和使用,nginx安装使用
nginx的安装和使用,nginx安装使用
window下使用nginx
# 杀死所有nginx进程:
taskkill /IM nginx.exe /F
# 进入nginx目录
cd D:\develop\nginx-1.14.2
# 开始服务
start nginx
# 校验语法错误
nginx -t -c conf/nginx.conf
# 重新加载配置文件
nginx -s reload
# 退出
nginx -s quit
linux下使用nginx
linux下编译nginx可能会包xxx命令不存在,安装这些xxx包就可以使用了。
# 解压nginx到该目录
cd /u01/app/back/server/nginx-1.14.2
# 编译nginx
./configure --prefix=/u01/app/server/nginx-1.14.2
# 安装
make
make install
# 验证配置文件
/u01/app/server/nginx-1.14.2/sbin/nginx -t
# 启动nginx
/u01/app/server/nginx-1.14.2/sbin/nginx
# 备份配置
cd /u01/app/server/nginx-1.14.2/conf
cp -r nginx.conf nginx.conf.bak.original
# 修改配置后,重启nginx
/u01/app/server/nginx-1.14.2/sbin/nginx -s reload
# 查看nginx是否启动
ps -ef | grep nginx
如何配置nginx反向代理
# 方式一
location /images/ {
root D:/upload;
}
# 方式二
location /images/ {
alias D:/upload/images/;
}
- 假设我另外一台服务器有图片D:/upload/images/a.jpg,我们就可以这样访问。
http://localhost:9527/images/a.jpg
# 本地nginx配置文件
location /images/ {
proxy_pass http://xxx.xxx.xxx.xxx:9260/images/;
}
# 远程nginx配置文件
location /images/ {
root D:/upload;
}
- 如果发现远程一直访问不了,可能是linux没有开放端口
# 开放端口
firewall-cmd --zone=public --add-port=远程服务器nginx的端口/tcp --permanent
# 重新加载防火墙
firewall-cmd --reload
评论暂时关闭