nginx配置虚拟主机

nginx在win平台配置虚拟主机

nginx是用c语言编写的服务器,可以用于部署静态资源,代理服务器,负载均衡,反向代理等等,占用内存空间小,io模式是多路复用,充分利用单进程的优势。本文主要介绍如何在win平台配置虚拟主机,虚拟主机充分利用服务器的资源,将一个服务器虚拟化成多个服务器,简单的说就是省钱,省钱的事情谁不爱做呢。

 nignx下载

这里使用1.22稳定版本,最新版本一般是处于开发状态,推荐用稳定版本,避免不必要的麻烦。

nginx: download

nginx配置虚拟主机_第1张图片

 解压

nginx配置虚拟主机_第2张图片

 可以看到有nginx.exe可执行文件,这里主要看conf文件夹和html文件夹,conf文件夹里面的文件用来配置虚拟主机,html文件夹里面的目录用来放前端开发好的静态资源。

添加域名www.leyou.com

打开hosts文件夹,需要授权hosts文件才能进行更改,我这里是通过授权vsc系统权限才解决的,读者可根据自己的方式解决

nginx配置虚拟主机_第3张图片

 

127.0.0.1 leyou.com

 添加域名www.leyou.com,打开cmd,使用ipconfig /flushdns进行域名刷新

ipconfig /flushdns

配置虚拟主机

首先进入conf文件夹

nginx配置虚拟主机_第4张图片

 新建vhost文件目录,打开nginx.conf配置文件,在图片的配置添加include vhost/*.conf,代表包含vhost文件夹的任意配置文件。

 nginx配置虚拟主机_第5张图片

 接下来在vhost文件夹新建文件leyou.conf,添加如下内容,代表监i,域名 www.leyou.com,访问 /目录时将查找 root指定文件夹下的静态资源。当然读者也可自行配置php,jsp.asp等动态文件,需要另外设置。这里我将前端的页面放到了html目录下面,当访问www.leyou.com时,它将访问index.html,至此一个虚拟主机基本就搭建完成了。

 

server {
	listen       80;
	server_name  www.leyou.com;
	
	location / {
	   root D:\project\java\leduo_mall\tools\nginx-1.22.1\nginx-1.22.1\html\leyou;
       index  index.html index.htm;
	}
}

运行虚拟主机

打开nginx.exe所在目录,打开cmd,运行nginx.exe

nginx.exe

打开浏览器,输入www.leyou.com即可看到自己访问的静态资源

nginx配置虚拟主机_第6张图片

nginx配置虚拟主机_第7张图片 

好了,有关虚拟主机的介绍就到这里了,一般都是在win上面做开发,部署一般都是放在linux服务器,云主机里面的。在Linux里面部署虚拟机也是类似的。 

说句题外话,Linux运维docker挺好用的,一键安装部署,免去一步步搭建环境的麻烦,懒果然是人类进步的动力,因为懒得洗衣服发明洗衣机,懒得爬楼梯发明电梯,懒得走路发明各种交通工具。

你可能感兴趣的:(nginx,服务器)