[转帖]Nginx(四)虚拟主机

news/2024/9/25 9:36:51
说明: 各个指令块在'具体的应用场景'再进行说明

一   虚拟主机

  1. '一个web服务'里面就是一个'独立的网站站点',这个站点对应'独立的域名或者IP或者端口'
  2. '特点':具有'独立的程序及资源目录',可以独立的'对外提供服务'供用户访问!
  3. +++++++++++++++++++ '分割线' +++++++++++++++++++
  4. 虚拟主机的类型:'基于域名(常用)'、基于'端口'(内部人员使用)、基于'IP的'(很少)!
  5. 核心:通过'{域名、端口、IP}'来区分不同的虚拟主机!
  6. 场景: video.wzj.com和music.wzj.com -->'同一ip',对应'同一主机不同的资源目录',提供不同的服务
  7. 备注: 目前已知的'腾讯云'支持虚拟主机

(4)虚拟主机配置

  1. 实现的效果:'访问不同的域名可以看到不同的内容'
  2. 说明: '不同的域名'对应同一个IP
  3. ++++++++++++'分割线'++++++++++++
  4. 特点: '不同的虚拟主机'对应不同的'server模块'

root 相对路径

  1. 此示例中的'html/music'是一个相对路径,相对的是这个'配置文件的路径'
  2. 假设: 此配置文件的位置是/etc/nginx/conf.d,那么这个html/music的'绝对路径',是/etc/nginx/conf.d/html/music
  3. 强调: 建议在'配置root路径'的过程中最好用'绝对路径'
  4. 编译安装目录: ./configure --prefix='/usr/local/lnmp/nginx' --with-http_ssl_module
  1. # (1)
  2. server {
  3. listen 80;
  4. server_name music.wzj.com; #匹配
  5. location / {
  6. root html/music; #默认是html,含义是:访问/就是访问此资源目录!
  7. index index.html;
  8. }
  9. }
  10. (2) '访问 video.wzj.com' --> /usr/local/lnmp/nginx/html/video/index.html
  11. server {
  12. listen 80;
  13. server_name video.wzj.com;
  14. location / {
  15. root html/video;
  16. index index.html;
  17. }
  18. }
  19. 说明: 每一个server就是一个'虚拟主机'

 资源目录创建构建首页

  1. mkdir /usr/local/lnmp/nginx/html/video
  2. vim /usr/local/lnmp/nginx/html/video/index.html #内容:我要看小视频
  3. # music同上!
  4. # 补充:由于有中文,所以必须在http的模块中,进行"charset utf-8;"设置,以免出现乱码!

注意:一定要做好解析(本地和DNS都可以)!

  1. nginx -t # 语法检测
  2. nginx -s reload # 重新加载配置文件,不用重启(pid不会变)

测试:域名访问,看对应的内容!

  1. #(1)测试方式1-->命令行测试
  2. curl video.wzj.com
  3. curl music.wzj.com
  4. #(2)测试方式2-->浏览器测试-->可以看到交互过程!

(5)文档的学习

官网选中版本--->右边documentation查看--->Modules进行学习!

(6)查看nginx默认安装的模块,以及可以安装的模块,以及自定义安装的模块

  1. cat /mnt/lnmp/nginx-1.15.9/auto/options | grep YES
  2. # 筛选出以及可以安装的包,这个包括自定义安装的
  3. ./configure --help|grep enable #默认安装开启的
  4. ./configure --help|grep disable #默认安装不开启的
  5. nginx -V -->除了看到版本号之外,还能看到编译时的参数(自己添加的第三方模块)

(7)相关模块的说明

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/30803.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

大吴雨逝键

。无需多言,

免杀初探

刚开始看点免杀的东西,做下笔记。0x00 概念 免杀是反病毒技术,指的是一种能使病毒木马免于被杀毒软件查杀的技术。免杀的最基本思想就是破坏特征,可以是特征码,也可以是行为特征,以这种思路修改病毒、木马的内容,来对抗杀软。 网上的开源测试项目在短时间内就会被安全厂商…

rancher安装教程

一、安装 docker 1. 创建 build.sh 文件,到 Linux下执行 #!/bin/bash# 检查Docker是否已经安装 if which docker > /dev/null; thenecho "Docker已经安装,开始卸载..."# 卸载Docker及其相关组件docker stop $(docker ps -aq)docker rm $(docker ps -aq)docker s…

软件设计师:计算机网络

网络设备物理层:中继器、集线器(多路中继器) 数据链路层:网桥、交换机(多端口的网桥) 网络层:路由器 应用层:网关广播域、冲突域13年后没考过协议簇 纯背IP、TCP、UDPIP(网络层)只提供无连接、不可靠的服务,效率高 差错检测、流量控制、拥塞控制、重发连接、可靠传输等服务…

标准IO和系统IO的相关知识积累

目录文件IO知识点补给1.FAT32与NTFS文件系统的区别?2.MMU的概述和作用3.简述Linux系统内核的作用4.了解Linux系统目录和文件夹的区别标准IO接口一、打开文件函数1:fopen二、读取数据(1)字符读取函数2:fgetc函数3:getc函数4:getchar(2)按行读取函数5:fgets函数6:gets…

windows的vscode中配置linux环境

配置工具wsl Windows Subsystem for Linux(简称WSL)是一个在Windows 10\11上能够运行原生Linux二进制可执行文件(ELF格式)的兼容层。使用wsl可以最大限度在windows下运行linux系统。 开启wsl下载vscode,再配置wsl,windows右键——>应用和功能——>右上角蓝色字——…

辽宁移动电视盒子创维E900v21刷机教程

一、背景信息 盒子为所谓阉割版,没有无线网卡,存储为1+8G内存,刷精简版当贝桌面,删除自带应用。 盒子具体配置如下: 地区:沈阳移动 电视盒子型号:创维E900V21E 安卓版本:4.4.1 内存:1G +8G 芯片:Amlogic S509L3(晶晨) 网络:支持有线,不支持无线(打开盒子发…