本文共 2277 字,大约阅读时间需要 7 分钟。
Nginx是一款轻量级的Web服务器和反向代理服务器,也是电子邮件(IMAP/POP3)代理服务器。由俄罗斯的Igor Sergeev开发,最初为Rambler.ru站点服务。Nginx以占用内存少且并发能力强著称,中国大陆知名互联网公司如百度、京东、新浪、网易、腾讯、淘宝等都采用Nginx。
注意事项:不要双击nginx.exe,修改配置后需手动关闭任务管理器内的进程。
安装依赖库:
解压nginx压缩包:tar -zxvf nginx-1.11.6.tar.gz。
配置并安装:./configure && make install。
查询安装路径:whereis nginx。
启动/停止命令:
配置文件目录:/usr/local/nginx/conf。
寻找镜像:docker search nginx。
拉取镜像:docker pull nginx:latest。
查看镜像:docker images。
运行容器:docker run -name nginx-app -p 8081:80 -d nginx。
访问测试:确认安装成功。
Nginx配置文件结构包括全局块、http块、server块、location块和upstream块。每个块内设置特定参数,实现反向代理、负载均衡、静态资源访问等功能。
反向代理是指通过代理服务器转发请求到目标服务器。与正向代理不同,反向代理将代理服务器对外表现为服务器。
配置反向代理简单,仅需在location块中设置proxy_pass指向目标服务器地址即可。例如:
location /ceshi { proxy_pass http://localhost:8080/PictureSharing/index;} upstream mysvr { server 127.0.0.1:8080; server 127.0.0.1:8081 backup;} location / { proxy_pass http://mysvr;} 仅需修改location块:
location /file/ { alias D:/360Downloads/wpcache/srvsetwp/; autoindex on;} 访问地址即可查看图片列表。
注意事项:
通过缓存静态资源,减轻后端服务器负载。Nginx处理静态资源时,直接从硬盘读取,提高响应速度。
location /abc { alias D:/app/hs_admin/; index index.html;}通过以上配置,Nginx可以高效处理动静资源,实现前后端分离,提升网站性能和用户体验。
转载地址:http://nzjfk.baihongyu.com/