美文网首页
centOS7中使用Nginx部署静态网页

centOS7中使用Nginx部署静态网页

作者: 康小曹 | 来源:发表于2019-12-19 09:37 被阅读0次

    一、域名解析

    在域名管理中进行解析操作,把已备案好的域名和购买的云服务器ip进行绑定。


    解析

    这里涉及的知识点:

    1. 记录类型
      记录类型和主机记录需要相对应。A代表ipv4地址,对应的还有ipv6等等。其中,CNAME代表域名值,其作用有两个:
    • 其一,多个域名指向同一个ip但是ip动态变化时,会导致批量修改域名指向的麻烦。此时只需要将所有的域名指向一个域名,最后当ip动态变化时,只需要修改这一个域名的指向即可。
    • 其二,CNAME参与CDN的工作(本质仍然是封装多个ip地址)。DNS解析时,如果请求到了DNS跟服务器(13个ip),跟服务器返回域名提供商的ip地址,因为DNS解析都是在域名提供商中进行操作,正常情况下,域名提供商会返回该域名对应的ip地址,但是如果开通了CDN服务,那么域名提供商会返回一个CNAME,最终会通过CDN的核心技术:GTM(全局流量管理)+分布式缓存系统,动态返回一个当前最优的服务器ip地址,用户拿到这个ip地址后向对应的ip地址进行请求。如图中标注所示:


      CNAME参与CDN
    1. 主机记录
      首先域名是分级的,根域名不会出售,我们购买的都是二级域名,购买后,我们可以自己去设置三级、四级域名。说白了就是设置二级域名下的子级域名。

    其中有一个概念需要理解:www只是一个三级域名。这意味着,如果你的解析记录中没有www,只有@(解析主域名),那么你是ping不到www.xxx.com的,只能ping到xxx.com,因为你并没有解析这个地址。之所以很多网站可以访问www.xxx.com也可以访问xxx.com,是因为有的域名提供商会默认解析www,或者是网管同时设置了www和@(解析主域名)的解析记录。具体值如图所示:

    域名解析
    1. 记录值
      记录类型是什么,记录的值就需要是什么,比如记录类型是A,也就是ipv4地址,那么主机记录就必须是ipv4地址,如果是CNAME,那么记录值就只能是一个域名。
    2. TTL
      最常用于DNS缓存ip的时长,略。

    二、配置安全组

    如果安全组没有配置,比如22端口,那么使用 ftp或者ssh 工具进行远程连接时,是连不上的。没有配置 8080端口,使用 http 协议是访问不到域名或者服务器 ip 地址的。

    如果配置了安全组,但是你的 ECS实例没有应用这个安全组,那么也是不行滴,可以再服务器提供商中查看:


    实例安全组

    配置如下:


    安全组配置

    也可以快速配置:


    快速配置安全组

    三、远程连接服务器

    可以使用 xshell、ftp、filezilla工具等,如下:


    image.png

    mac 上可以直接使用 ssh 指令 连接,如下:

    // ssh username@ip
    ssh root@xxx.xxx.xxx.xxx
    

    四、安装ngnix

    centOS 上可以直接使用 yum 指令安装 nginx:

    yum install nginx -y
    

    五、防火墙设置

    contOS7 上已经不使用 iptables,而是默认使用 firewall。可以直接关闭防火墙:

    // 关闭防火墙
    systemctl stop firewalld.service
    // 重启防火墙
    systemctl restart firewalld.service
    

    也可以配置防火墙中对应的端口:

    firewall-cmd --zone=public --add-port=80/tcp --permanent
    // reload是重新读取开启中的防火墙,如果没有在running,则需要先restart
    firewall-cmd --reload
    

    还可以查看防火墙所有配置:

    firewall-cmd --list-all
    

    六、成功访问

    使用 nginx 指令开启服务:

    nginx
    

    使用http://你的域名 来进行访问,打开结果:


    访问成功

    七、配置自己的静态网页

    剩下来的就是自己写WEB代码了,略~

    欢迎关注

    相关文章

      网友评论

          本文标题:centOS7中使用Nginx部署静态网页

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