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/;
}
  1. 假设我另外一台服务器有图片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;
}
  1. 如果发现远程一直访问不了,可能是linux没有开放端口
# 开放端口
firewall-cmd --zone=public --add-port=远程服务器nginx的端口/tcp --permanent
# 重新加载防火墙
firewall-cmd --reload

相关内容

    暂无相关文章