nginx的简单配置

    科技2022-07-15  150

    1,nginx的下载 http://nginx.org/en/download.html

    选择第二个稳定版下载即可,下载好后解压得到如下目录 其中最主要的配置文件nginx.conf在conf文件夹中

    简单介绍下几个nginx命令

    start nginx 启动nginx nginx -s reload :修改配置后重新加载生效 nginx -s reopen :重新打开日志文件 nginx -t -c /path/to/nginx.conf 测试nginx配置文件是否正确 关闭nginx: nginx -s stop :快速停止nginx quit :完整有序的停止nginx 启动nginx,配置nginx.conf配置文件

    本文采用自定义conf配置文件然后用命令include内嵌到nginx.conf的方式 自定义配置文件名字是fapiao.conf

    以下为配置内容:

    #实际的服务器列表,负载均衡,默认采用轮询,可添加多个server upstream fapiao{ #负载均衡分发策略默认为轮询,策略比较多不一一介绍,只介绍ip_hash,每个请求按访问ip的hash结果分配,这样每个访客固定访问一个后端服务器,可以解决session共享的问题(直接用以下方式添加分发策略即可) ip_hash; server 127.0.0.1:8080; #负载均衡可直接在下方加ip:端口号,如下 #server 192.168.1.116:8182; } server{ #监听端口 listen 80; #监听域名 server_name fp.zzfapiao.com; #首页 index index.html #编码格式 charset utf-8; #静态文件配置(以.jpg,.gif等后缀结尾的请求由nginx自己处理访问此静态目录中文件,可以是实际项目中的静态文件存放的目录) location ~ ..(gif|jpg|jpeg|png|bmp|swf|html)$ { root C:/d/nginx/nginx-1.16.0/static/photo; #过期30天 expires 30d; } #项目中的静态文件由nginx管理 #location ~ ..(gif|jpg|jpeg|png|bmp|swf|html|xml)$ { #root C:\gongzuobusiness\ims05\ims\WebRoot; #过期30天 #expires 30d; #} #反向代理跳转的服务器 location / { #location /v1/online { #代理跳转的路径,此处用的upstream的name,location后面设置映射的路径 proxy_pass http://fapiao/; #Proxy Settings 代理参数的配置 proxy_redirect off; #小知识点,以下如果配置 h o s t , 会 导 致 转 发 的 服 务 器 只 能 获 取 80 端 口 号 , 如 何 想 获 取 代 理 的 端 口 号 可 以 改 为 host,会导致转发的服务器只能获取80端口号,如何想获取代理的端口号可以改为 host,80host:$server_port; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504; proxy_max_temp_file_size 0; proxy_connect_timeout 90; proxy_send_timeout 90; proxy_read_timeout 90; proxy_buffer_size 4k; proxy_buffers 4 32k; proxy_busy_buffers_size 64k; proxy_temp_file_write_size 64k; } #禁止访问 .htxxx 文件 location ~ /.ht { deny all; } #错误处理页面(可选择性配置) #error_page 404 /404.html; #error_page 500 502 503 504 /50x.html; #location = /50x.html { # root html; #} }

    配置hosts文件,解析域名fp.zzfapiao.com hosts文件位置C:\Windows\System32\drivers\etc

    引入配置文件到nginx.conf中

    重启nginx

    浏览器访问路径http://fp.zzfapiao.com 会挑战到本地http://localhost:8080

    访问静态目录http://fp.zzfapiao.com/js/003.jpg 访问成功

    以下是本人学习的 一些注释

    此文只是对nginx做了下简单入门!!! 转载 :https://blog.csdn.net/zuoyigehaizei/article/details/93061002 大佬文章 加以收藏 非常感谢!

    Processed: 0.011, SQL: 9