^_^您好,欢迎来到中电华联官网!

资讯中心

当前位置:网站首页

怎么配置使用nginx以及反向代理的配置?

1,在服务器租用托管的系统中运行nginx
可以运行nginx命令开启nginx:
nginx
如果nginx已经开启了,可以运行nginx命令加-s 参数来控制nginx的运行
nginx -s signalsignal的值:
stop — 快速关闭
quit — 优雅的关闭
reload — 重新加载配置文件reopen — 重新打开日志文件
例如:要等nginx处理完当前的请求后关闭nginx可以用下面的命令
nginx -s quit
修改了配置文件后需要运行下面的命令
nginx -s reload
2,配置nginx
打开配置文件,一般在/etc/ nginx/ nginx.cnf中,依照自己安装参数而定。
nginx.conf 中已经包含了一个server块的配置案例,不过是注释掉的。下面是一个server块的基本配置
http {
server {
}
}
server块下面可以配置一些location来指定请求url对应的本地资源
location / {
root /data/www;
}上面表示所有的/ 下面的访问资源都在/data/www 文件夹下面
location /images/ {
root /data;
}这个表示所有/images/路径访问的图片都在/data下面
那么上面的统一配置就是
server {
listen 8080;
location / { root /data/www; } location /images/ { root /data; }}
如果我访问http://localhost/images/example.png的话,nginx就会返回文件目录中/data/images/下面的example.png图片返回给客户端
如果我访问http://localhost/some/example.html的话,nginx就会返回文件目录中/data/www/下面的example.html图片返回给客户端
listen可以不指定,默认是8080
如果在运行期间修改了配置运行
nginx -s reload
如果配置验证通,但没有按照约定访问到指定的文件可以查看/usr/local/ nginx/logs 或/ var/log/ nginx下面的日志文件access.log和error.log
3,配置反向代理
server {
location / {
proxy_pass http://localhost:8080;
}

location /images/ {
root /data;
}
}
proxy_pass指定反向代理的路径,所有符合/的路径都会到http://localhost:8080中获取资源

如:http://192.168.1.100/some/example.html 访问的资源 其实是 http://localhost/some/example.html获取的资源,这些对客户端是透明的。

中电华联 | 官方网址:WWW.6HL.CN

河南省科技型企业备案编号:2014S0900062 ‖ 工信部备案许可证:豫ICP备17025003号 ‖ 中国网站安全防黑联盟成员

Copyright © 2013-2018 中电华联 版权所有

24H热线:0393-806 2211