從零開始的Nginx詳解(2)【Nginx-HTTP服務器】

在這裏插入圖片描述
演示環境:
系統版本: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.測試

設置好後我們在瀏覽器中輸入域名即可:
在這裏插入圖片描述

在這裏插入圖片描述
網頁提示不安全問題我們在這裏使用https進行解決
↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑
單擊查看解決方案

三、Nginx相關預告

Nginx環境搭建
HTTP服務器
HTTPS服務詳解
反向代理
負載均衡
動靜分離

(1)Nginx環境搭建
(2)HTTP服務器(本期)
(3)HTTPS服務配置詳解
(4)反向代理
(5)負載均衡
(6)動靜分離

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章