美文网首页
Nginx-3 虚拟机配置(基于域名)

Nginx-3 虚拟机配置(基于域名)

作者: Habit_1027 | 来源:发表于2020-01-08 19:13 被阅读0次

什么是虚拟主机?
虚拟主机是一种特殊的软硬件技术,它可以将网络上的每一台计算机分成多个虚拟主机,每个虚拟主机可以独立对外提供www服务,这样就可以实现一台主机对外提供多个web服务,每个虚拟主机之间是独立的,互不影响。

image.png

nginx可以实现虚拟主机的配置,nginx支持三种类型的虚拟主机配置。
1、基于域名的虚拟主机 (server_name来区分虚拟主机——应用:外部网站)
2、基于ip的虚拟主机, (一块主机绑定多个ip地址)
3、基于端口的虚拟主机 (端口来区分虚拟主机——应用:公司内部网站,外部网站的管理后台)

1、 基于域名的虚拟主机**

1、配置通过域名区分的虚拟机

[root@localhost ~]# cat /etc/nginx/nginx.conf
worker_processes  4;

#error_log  logs/error.log;
worker_rlimit_nofile 102400;


events {
    worker_connections  1024;
}


http {
    include       mime.types;
    default_type  application/octet-stream;
    
    server {
        listen       80;
        server_name  web.testpm.com;
        location / {
            root   /var/www/nginx/;
            index  index.html index.htm;
            limit_rate  2k;
            }
        }
    
    server {
        listen       80;
        server_name  web.1000phone.com;
        location / {
            root   /1000phone/html;
            index  index.html index.htm;
            }
        }
}

2、 为 域名为 web.1000phone.com 的虚拟机,创建 index 文件

[root@localhost ~]# mkdir -p /1000phone/html
[root@localhost ~]# vim /1000phone/html/index.html
<html>
<p>
this is my 1000phone
</p>
</html>

3、重新加载配置文件

# 如果编译安装的执行
[root@nginx]# /usr/local/nginx/sbin/nginx -s reload
# 如果 yum 安装的执行
[root@nginx]# nginx -s reload

4、客户端配置路由映射
在 C:\Windows\System32\drivers\etc\hosts 文件中添加两行(linux:/etc/hosts)

10.0.105.199 web.testpm.com
10.0.105.199 web.1000phone.com

5、 测试访问

浏览器输入:http://web.testpm.com/

浏览器输入:http://web.1000phone.com/

相关文章

  • Nginx-3 虚拟机配置(基于域名)

    什么是虚拟主机?虚拟主机是一种特殊的软硬件技术,它可以将网络上的每一台计算机分成多个虚拟主机,每个虚拟主机可以独立...

  • Nginx进阶

    nginx 日志文件详解 监听 nginx 虚拟机配置 基于域名的虚拟主机

  • Nginx虚拟机

    nginx 虚拟机配置 基于域名的虚拟主机 vim /etc/hosts10.0.122.156 www.111....

  • 利用$host 封指定的域名

    域名被攻击,借此使用nignx 自带的rewrite 功能封掉该域名,在虚拟机的server 配置段下做如下配置:...

  • Nginx的几个常用配置和技巧

    一个站点配置多个域名 server_name 后跟多个域名即可,多个域名之间用空格分隔 一个服务配置多个站点 基于...

  • nginx2-路由

    1.nginx管理虚拟主机 基于域名虚拟主机配置 基于端口虚拟主机配置 基于ip虚拟主机配置 2.Location...

  • Nginx 虚拟主机

    什么是虚拟主机 Nginx 配置文件的结构 基于 IP 的虚拟主机配置 基于端口的虚拟主机配置 基于域名的虚拟主机...

  • nginx虚拟主机的配置方式

    nginx虚拟主机的配置方式有哪些 基于主机多ip方式 基于端口的配置方式 基于多个host名称方式(多域名方式)...

  • Nginx 虚拟主机配置实战

    编译安装nginx并软连接 一、实践基于域名的虚拟主机 1、配置基于域名的nginx.conf内容 先使用grep...

  • 『nginx 成神之路』 nginx 安装配置

    本文是基于centos 7 安装配置的 环境初始化 配置网络 虚拟机网络配置可以参考 基于 Ubuntu16.0...

网友评论

      本文标题:Nginx-3 虚拟机配置(基于域名)

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