从零开始的Nginx详解(2)【Nginx-HTTP服务器】

访客 阅读:133 2022-05-23 17:59:21 评论:0

在这里插入图片描述
演示环境:
系统版本:CentOS Linux release 7.7.1908 (Core)
nginx版本:nginx/1.16.1
当然讲解还是官方最棒英语和俄语大佬请点击这里移步官网

一、HTTP服务器

1. 简介

HTTP:是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件等)HTTP工作在应用层的一个协议。
虚拟主机:把一台物理服务器划分成多个虚拟 的服务器,通过端口来访问不同的虚拟机,称为虚拟主机。
每一个虚拟主机对应一个web站点,就是在一台服务器上搭建多个站点。

二、虚拟主机配置

1.准备

mkdir /www 
cd /www 
mkdir tianyao //我这里的目录就以域名命名 
echo 2020年4月4日 向英雄致敬,向逝者致哀。> tianyao/index.html 

2.配置虚拟主机

实现虚拟主机的三种方式

  • 基于端口(常用基于端口)
  • 基于不同IP地址(我现在使用的是阿里云服务器,只有一个公网地址,暂时无法演示)
  • 基于不同域名
  • 这个/etc/nginx/conf.d/目下在没有虚拟主机时为空,创建你的配置即可,但是要以.conf结尾。
vim /etc/nginx/conf.d/tianyao.conf 
# 基于域名的配置 
    server { 
        listen       80; 
     #   server_name  www.tianyao.site; 
        location / { 
            root   /www/tianyao/; 
            index  index.html index.htm; 
        } 
 
    } 
 
#基于端口的网页 
    server { 
        listen       8080; 
         location / { 
            root   /www/tianyao/; 
            index  index.html index.htm; 
        } 
    } 
 

3.域名解析设置

  • 有备案域名,添加一个A记录指向你的主机即可。不同的解析提供商方法不一样,这里演示西部数据的配置方法。
    在这里插入图片描述
  • 如果你没有备案域名,学习使用可以在客户端主机中配置域名解析:
    windows10 :C:\Windows\System32\driversletclhosts
    Linux/Mac :/etc/hosts
  • 云端服务器(国内服务器),网站需要备案才能添加解析,但是备案周期比较长,不备案可以使用免费URL转发,但是域名必须实名备案。
  • 这里也是西部数据的域名

4.测试

设置好后我们在浏览器中输入域名即可:
在这里插入图片描述

在这里插入图片描述
IT虾米网
↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑
单击查看解决方案

三、Nginx相关文章链接

Nginx环境搭建
HTTP服务器
HTTPS服务详解
反向代理
负载均衡
动静分离&高并发处理

(1)Nginx环境搭建
(2)HTTP服务器(本期)
(3)HTTPS服务配置详解
(4)反向代理
(5)负载均衡
(6)动静分离&高并发处理


标签:程序员
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

搜索
排行榜
关注我们

一个IT知识分享的公众号