一:基于名称简单配置虚拟主机server名称的例子
- 修改nginx.conf文件
- 如上图所示,我们创建一个虚拟主机段,监听端口为80,虚拟主机名称为test.com,
当监听到相应的请求后跳转访问相对路径下的test目录下的test.html文件。
- 还需要修改我们本地主机的hosts文件,因为这个域名并不是属于我们的。
hosts文件的路径为:C:\Windows\System32\drivers\etc
- 效果:
二:基于端口简单配置虚拟主机server名称+端口的例子
- nginx.conf修改(注意:这里修改配置文件后需要使用kill -HUP +PID重新加载nginx服务)
- 效果:(注意:端口号8081要对外开放)
三:基于IP地址简单配置虚拟主机IP地址+端口的例子
- 修改nginx.conf文件
- test.html内容
- 效果
- 配置文件相关信息
#全局区,表示有一个工作的子进程,可以自行修改,但太大无益,因为要争夺CPU,一般设置为CPU*核数 worker_processes 1; events { #这个一般配置的是nginx链接的特性,如下表示一个子进程最大允许连1024个链接 worker_connections 1024; } #这个是配置http服务器的主要段 http { #下面的这个server就是虚拟主机段 server { listen 80;#表示监听的端口 server_name test.com;#表示监听的服务名称 location / { #表示相对与nginx安装目录的路径,也就是/opt/nginx root html;#那就表示相对目路径下的html目录 index test.html index.html index.htm;#这些就是相对路径目录html下的文件 } }