window下nginx快速使用
我,将某个人,唯一的某个人,试图锁定。我,

window下nginx快速使用

nginx 快速使用

前端人员nginx快速使用

1.下载安装

下载地址: http://nginx.org/en/download.html 

nginxdow.png

2.解压

nginx6.png

简单说明下文件的作用

    conf          存放默认配置文件,在make install后,会拷贝到安装目录中去    
    contrib        存放一些实用工具,如geo配置生成工具(geo2nginx.pl)
    html          存放默认的网页文件,在make install后,会拷贝到安装目录中去
    docs          文档
    logs          日志
    temp            临时文件

所以说在前端简单使用的时候只要关注html文件夹就好

如果还要配置其他就关注配置文件conf

其他的暂时还没用上

3.启动nginx

    建议在cnd下启动因为如果可以看到报错信息

    在未配置环境变量的情况下要在当前目录打开cmd 

nginx1.png

    在cmd里面输入 nginx 回车


nginx2.png

    在没有报错情况下到浏览器里面打开http://127.0.0.1/会出现下界面

nginx3.png

    表示已经成功运行


4.前端代码的替代

    前端代码在html里面

    因为nginx默认配置好路径和端口所以只要把前端代码放在html里面就能访问了

    

nginx4.png

    里面有index.html和50x.html可以删掉放自己的前端代码也可以留着

    

nginx5.png



    把写的前端代码放进来

nginx7.png

    前端代码架构

nginx8.png

    代码完整路径D:\LHQ\echarts\nginx-1.21.4\nginx-1.21.4\html\秋梅的校园出入\QR-code.html

    如果关掉nginx就重新开启,没有的话就直接在浏览器输入http://127.0.0.1/秋梅的校园出入/QR-code.html

    访问网址就是  ip+相对html的路劲 

    如果部署在服务器的话其他人也能访问了

    

nginx9.png


    就这样前端的代码就可以部署在服务器了


nginx服务器可以配置很多东西,我的博客,直播服务器、反向代理、物联网服务器 等都是用nginx 

以后再讲其他动态配置


5.进一步讲下配置文件conf

    nginx.conf文件

#user  nobody;#启动用户配置在部署服务器可能有权限的问题
worker_processes  1;这是 Nginx 服务器并发处理服务的关键配置,worker_processes 值越大,可以支持的并发处理量也越多,但是会受到硬件、软件等设备的制约

#日志文件
#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

#pid        logs/nginx.pid;


events {
    worker_connections  1024;
}
#events 块涉及的指令主要影响 Nginx 服务器与用户的网络连接,常用的设置包括是否开启对多 work process 下的网络连接进行序列化,是否允许同时接收多个网络连接,选取哪种事件驱动模型来处理连接请求,每个 word process 可以同时支持的最大连接数等。
上述例子就表示每个 work process 支持的最大连接数为 1024.
这部分的配置对 Nginx 的性能影响较大,在实际中应该灵活配置。



#http 块
http {
    include       mime.types;
    default_type  application/octet-stream;

    #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
    #                  '$status $body_bytes_sent "$http_referer" '
    #                  '"$http_user_agent" "$http_x_forwarded_for"';

    #access_log  logs/access.log  main;

    sendfile        on;
    #tcp_nopush     on;

    #keepalive_timeout  0;
    keepalive_timeout  65;

    #gzip  on;
    
    
    #server 块 每个 http 块可以包括多个 server 块,而每个 server 块就相当于一个虚拟主机。
    #而每个 server 块也分为全局 server 块,以及可以同时包含多个 locaton 块。
    server {
        listen       80;#端口
        server_name  localhost;#主机地址

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
            root   html;#路径
            index  index.html index.htm;
        }

        #error_page  404              /404.html;

        # redirect server error pages to the static page /50x.html
        #
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }

        # proxy the PHP scripts to Apache listening on 127.0.0.1:80
        #
        #location ~ \.php$ {
        #    proxy_pass   http://127.0.0.1;
        #}

        # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
        #
        #location ~ \.php$ {
        #    root           html;
        #    fastcgi_pass   127.0.0.1:9000;
        #    fastcgi_index  index.php;
        #    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
        #    include        fastcgi_params;
        #}

        # deny access to .htaccess files, if Apache's document root
        # concurs with nginx's one
        #
        #location ~ /\.ht {
        #    deny  all;
        #}
    }


    # another virtual host using mix of IP-, name-, and port-based configuration
    #
    #server {
    #    listen       8000;
    #    listen       somename:8080;
    #    server_name  somename  alias  another.alias;

    #    location / {
    #        root   html;
    #        index  index.html index.htm;
    #    }
    #}


    # HTTPS server
    #
    #server {
    #    listen       443 ssl;
    #    server_name  localhost;

    #    ssl_certificate      cert.pem;
    #    ssl_certificate_key  cert.key;

    #    ssl_session_cache    shared:SSL:1m;
    #    ssl_session_timeout  5m;

    #    ssl_ciphers  HIGH:!aNULL:!MD5;
    #    ssl_prefer_server_ciphers  on;

    #    location / {
    #        root   html;
    #        index  index.html index.htm;
    #    }
    #}

}


上一篇: