linux中Nginx的目录转发配置
前言
Nginx 是作为一个反向代理,转发,和负载均衡的服务器,也可以用于分布式。基本就这玩意。俄罗斯人开发的,也可以做做缓存
常用命令
测试配置文件
whereis nginx
所有操作,必须是在所在nginx目录下面的sbin下面执行。 如果进入到此文件可以使用
. / 表示当前目录下。进行执行
安装路径下的/nginx/sbin/nginx -t
启动命令
安装路径下 /nginx/sbin/nginx
停止命令
/nginx/sbin/nginx -s stop
重启命令
/ngingx /sbin/nginx -s reload
查看进程命令
ps -ef | grep nginx
平滑重启
kill -HUP{Nginx主进程号}
增加防火墙访问权限
1.sudo vim /etc /sysconfig/iptables
2.-A INPUT -p tcp -m state –state NEW -m tcp -dport 80 -j ACCEPT 这个是6.5左右版本的
2 sudo firewall-cmd –zone=public –add-port=80/tcp 这个是7以上的
3 保存退出
4.重启防火墙
?>systemctl restart firewalld.service
Nginx目录转发
location /imge {
root /ftpfile;
add_header Access-Control-Allow-Origin *;
}
意思 当我访问 当我访问Niginx的跟目录下。imge文件就给我转发到, 服务器根目录下的 ftpfile文件夹
由于我配置了ftp服务器,所以能访问到ftp里面的图片