目录

1.虚拟主机

2.配置service块(参考server块详解)

3.配置hosts文件

4.重载nginx服务

5.访问测试

5.1www.nuclwt.com

5.2www.sslwt.com

 5.1.1对比网易开源镜像站


1.虚拟主机

                虚拟主机,就是将一台物理服务器虚拟为多个服务器来使用,从而实现在一台服务器上配置多个站点,即可以在一台物理主机上配置多个域名。Nginx 中,一个 server 标签就是一台虚拟主机,配置多个 server 标签就虚拟出了多台主机。Nginx 虚拟主机的实现方式有两种:域名虚拟方式与端口虚拟方式。域名虚拟方式是指不同的虚拟机使用不同的域名,通过不同的域名虚拟出不同的主机;端口虚拟方式是指不同的虚拟机使用相同的域名不同的端口号,通过不同的端口号虚拟出不同的主机。基于端口的虚拟方式不常用。

2.配置service块(参考server块详解

        以下为我在实践中的配置,根据自己情况修改。

    gzip  on;

    server {
        listen       80;
        server_name  www.nuclwt.com;
        location / {
            root   html;
            index index.html index.html;

        }
        location /bd {
            proxy_pass https://www.baidu.com/;
        }
        location ~* /s.* {
            proxy_pass https://www.baidu.com;
        }
    }
    server {
         listen       80;
         server_name  www.sslwt.com;
         location / {
            root   /opt/apps;
            autoindex on;
        }
    }

        配置中的两块location块用作反向代理,这里就不过多的介绍了,配置时可以将这两块删除

 3.配置hosts文件

C:\Windows\System32\drivers\etc

         用记事本打开后,将自己的IP与域名写入其中。

 4.重载nginx服务

[root@nginx1 ~]# systemctl reload nginx.service

关于nginx命令可以查看CentOS7.9下nginx的安装与配置(实现任意目录下均可直接执行 nginx 命令,以及开机自启动),了解更多详情。

5.访问测试

5.1www.nuclwt.com

我设置为通过www.ey.com 域名访问nginx的欢迎页。

可以看到通过域名可以成功访问

5.2www.sslwt.com

由于我们配置service时,将location 设置为:

所以可以实现该目录 ( /opt/apps )下的文件下载

 5.1.1对比网易开源镜像站

可以发现www.sslwt.com与mirrors.163.com 还是十分相似的,我们也可以通过这种方式实现类似的开源镜像站。

点击阅读全文
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐