美文网首页
如何运用Nginx搭建一个网络页面?

如何运用Nginx搭建一个网络页面?

作者: RealLuo | 来源:发表于2019-04-02 16:19 被阅读0次

运用Nginx软件搭建网络页面需要了解以下5个知识点:

1.懂得安装运行安装nginx的基本流程;

2.知道Nginx这个软件的配置文件放在哪里;

3.能够看懂Nginx这个软件的配置文件;

4.添加用户认证,只有通过认证才能够访问页面;

5.如何基于域名、IP和端口号来创建一个Nginx的网页;


第一 、安装nginx的基本流程是什么?


第一步、yum 安装 gcc pcre-devel open-devel 这三个软件包;

第二步、创建一个运行这个软件的用户,通常就用nginx ;

第三步、下载找到nginx这个软件并安装;

安装命令:./configure    --user=nginx    --group=nginx    --with-http_ssl_module 

第四步、编译安装  make  &&  make  install   

第五步、启动服务  /usr /local /nginx /sbin /nginx 

第六步、如果报错,可以运用 /usr /local /nginx /sbin /nginx  -V  查看软件信息

第七步、验证是否安装成功,firefox    ip地址    结果应该时nginx的测试页面;Welcome  to nginx!

第八步、如果有更改nginx的配置文件,或者升级了nginx,这个时候需要更新nginx的配置文件;

命令是:/usr /local /nginx /sbin /nginx    -s  reload

第二、Nginx这个软件的配置文件放在哪里?


答:Nginx这个软件的配置文件默认放在/usr /local /nginx / 这个目录下,如果不在这个目录里面,那就运用查询nginx软件信息的命令查询这个软件的基本信息;(选项 -V)

       nginx软件的目录可以在安装的时候指定,如果没有指定,默认就在/usr /local /nginx / 这个目录下;

第三、Nginx配置文件里基本内容的含义是什么?


Ngnix的配置文件是 :   /usr /local /nginx /conf /nginx.conf

如果安装的时候没有更改目录的话,默认就是在这个目录下面;

配置文件大致包含四个方面的内容:

1.添加用户认证的服务;

2.基于域名、端口、ip搭建web虚拟主机服务;

3.搭建https安全的web服务;

4.拒绝XXXip或在用户访问的服务;

框架大致如下:


1.运用Nginx添加用户认证服务的框架;


server {

        listen      80;            ##监听的端口号;

        server_name  localhost;        ##访问的域名,可以自己设定;

        auth_basic      "please enter a  username an password";        ##认证提示符

        auth_basic_user_file    "/usr/local/nginx/pass";        ##认证的密码文件,需要自己创建;

        #charset koi8-r;        ##网页文件中添加中文字符需要添加这一行;

        #access_log  logs/host.access.log  main;     ##访问日志

        location / {        ##网页存放位置

            root  html;        ##根下的html目录

            index  index.html index.htm;        ##存放网页文本文件;

        }

2.运用Nginx搭建基于域名、端口、ip搭建web虚拟主机服务框架;


#another virtual host using mix of IP-, name-, and port-based configuration

译为:使用基于IP、名称和端口的配置组合的另一个虚拟主机

例如:创建一个域名为:www.luogui.com的网页;

server {

        listen      80;            ##监听的端口号

        server_name  www.luogui.com;        ##域名,可以自由更改;

        charset utf-8;        ##添加中文字符,在网页中添加中文字符需要添加这行;

        location / {            ##网页存放的位置;

            root  web;        ##网页存放web目录下面,每当客户访问时,root就会把这个目录里的网页文件给客户;

            index  index.html index.htm;    ##存放网页文件的文本文件;

        }

    }

3.运用Nginx搭建安全web服务的宽架:


# HTTPS server        ##https安全的网页;

    #server {

    #    listen      443 ssl;            ##安全网页的端口号443;

    #    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;        ##不能用空密码和MD5消息摘要算法,已被破解;

    #    ssl_prefer_server_ciphers  on;

    #    location / {            ##网页存放位置;

    #        root  html;            ##网页存放目录;

    #        index  index.html index.htm;        ##网页存放文本文件;

    #    }

总结:构建一个虚拟主机web服务的必要元素;


server    {

         listen        80;       监听的端口号;

         server_name      www.xxxx.com    ;  域名可以自定义;

        charset  utf-8;       如果网络页面需要写中文的话,就需要加上这一行,否则可以删掉;

        location    /    {       网页存放的位置;

                    root    luo;    网页存放的目录;

                    index    index.html    index.htm;     网页所存放在的具体文本文件;

                               } 

               }

如果要构建基于IP和端口的虚拟主机,只需要在    listen   监听这个位置添加相应的IP和端口即可;


注意事项:每句话的结尾必须加 "  ;   " 分号,大括号一个都不能少;

以上........

                                                                     (END)


祝:顺利!

罗贵

2019-04-02于深圳

相关文章

网友评论

      本文标题:如何运用Nginx搭建一个网络页面?

      本文链接:https://www.haomeiwen.com/subject/irfbbqtx.html