点赞
评论
收藏
分享
举报
nginx下载安装,以及简单配置
发表于2021-01-26 17:40

浏览 989

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;

#小知识点,以下如果配置$host,会导致转发的服务器只能获取80端口号,如何想获取代理的端口号可以改为$host:$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做了下简单入门!!!

已修改于2023-03-09 02:19
创作不易,留下一份鼓励
张东明001

暂无个人介绍

关注



写下您的评论
发表评论
全部评论(0)

按点赞数排序

按时间排序

关于作者
张东明001
这家伙很懒还未留下介绍~
19
文章
1
问答
15
粉丝
相关文章
upstreamkibana_server{server192.168.72.204:5601weight=1max_fails=3fail_timeout=60;}server{listen80;server_name192.168.72.100;auth_basic"RestrictedAccess";auth_basic_user_file/etc/nginx/httppass.txt;location/{proxy_passhttp://kibana_server;proxy_http_version1.1;proxy_set_headerUpgrade$http_upgrade;proxy_set_headerConnection'upgrade';proxy_set_headerHost$host;proxy_cache_bypass
点赞 0
浏览 1.3k
经过很长一段时间的开发,TiDB终于发了RC3。RC3版本对于TiKV来说最重要的功能就是支持了gRPC,也就意味着后面大家可以非常方便的使用自己喜欢的语言对接TiKV了。 gRPC是基于HTTP/2协议的,要深刻理解gRPC,理解下HTTP/2是必要的,这里先简单介绍一下HTTP/2相关的知识,然后在介绍下gRPC是如何基于HTTP/2构建的。 HTTP/1.x HTTP协议可以算是现阶段Web上面最通用的协议了,在之前很长一段时间,很多应用都是基于HTTP/1.x协议,HTTP/1.x协议是一个文本协议,可读性非常好,但其实并不高效,笔者主要碰到过几个问题: Parser 如果要解析一个完整的HTTP请求,首先我们需要能正确的读出HTTPheader。HTTPheader各个fields使用\r\n分隔,然后跟body之间使用\r\n\r\n分隔。解析完header之后,我们才能从header里面的content-length拿到body的size,从而读取body。 这
点赞 3
浏览 1.2k
原文作者:民工哥技术之路原文链接:深度总结|深入浅出Nginx转载来源:微信公众号前言Nginx是一款轻量级的Web服务器、反向代理服务器,由于它的内存占用少,启动极快,高并发能力强,在互联网项目中广泛应用。架构图上图基本上说明了当下流行的技术架构,其中Nginx有点入口网关的味道。反向代理服务器?经常听人说到一些术语,如反向代理,那么什么是反向代理,什么又是正向代理呢?正向代理:正向代理示意图反向代理:反向代理示意图由于防火墙的原因,我们并不能直接访问谷歌,那么我们可以借助VPN来实现,这就是一个简单的正向代理的例子。这里你能够发现,正向代理“代理”的是客户端,而且客户端是知道目标的,而目标是不知道客户端是通过VPN访问的。当我们在外网访问百度的时候,其实会进行一个转发,代理到内网去,这就是所谓的反向代理,即反向代理“代理”的是服务器端,而且这一个过程对于客户端而言是透明的。Nginx的Master-Worker模式nginx进程启动Nginx后,其实就是在80端口启动了Socket服务进行监听,如图所示,Nginx涉及Master进程和Worker进程。Master-Worker模
点赞 2
浏览 1.5k