linux中Nginx的目录转发配置

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里面的图片

你可能感兴趣的:(linux,常用问题)