Nginx基于端口号实现虚拟主机实验
Posted Liang_GaRy
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Nginx基于端口号实现虚拟主机实验相关的知识,希望对你有一定的参考价值。
nginx基于端口号实现虚拟主机实验
- 需要修改配置文件
- /usr/local/nginx/conf/nginx.conf
- 添加一个include vhosts/*.conf
- 这里一定要注意,这个是相对路径,相当于从conf/目录开始
- 创建一个vhosts的目录
- 然后在vhosts的目录下创建对应的虚拟主机的配置文件
- 使用一台nginx服务器虚拟出个网站
实验的过程如下:
- nginx的配置文件中加入include;
#修改配置文件:
#-->修改配置文件-->在全局模块中添加include功能
[root@Test0 conf]# vim /usr/local/nginx/conf/nginx.conf
............
#添加这一行-->记住在全局http模式下添加这一行
119 include vhosts/*.conf;
............
#创建vhosts目录-->创建对应的nginx网站
[root@Test0 conf]# mkdir vhosts
[root@Test0 conf]# vim vhosts/www.liangjiawei.net.conf
server #只需要创建一个server就可以了
listen 81; #指定监听的端口是81
server_name www.liangjiawei.net; #指定域名
access_log logs/www.access.log; #指定日志路径
location / #访问的根路径
root /data/html/www;
index index.html index.htm;
#复制一个-->创建blog.liangjiawei.net.conf配置文件
[root@Test0 conf]# cp -a vhosts/www.liangjiawei.net.conf vhosts/blog.liangjiawei.net.conf
[root@Test0 conf]# vim vhosts/blog.liangjiawei.net.conf
server
listen 81;
server_name blog.liangjiawei.net;
access_log logs/blog.access.log;
location /
root /data/html/blog;
index index.html index.htm;
#创建对应的目录
[root@Test0 conf]# mkdir -p /data/html/www,blog
[root@Test0 conf]# echo "This is www.liangjiawei.net" > /data/html/www/index.html
[root@Test0 conf]# echo "This is blog.liangjiawei.net" > /data/html/blog/index.html
[root@Test0 conf]#
#检查一下配置文件是否有问题
[root@Test0 conf]# nginx -t
nginx: the configuration file /usr/local/nginx//conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx//conf/nginx.conf test is successful
#重启nginx
[root@Test0 conf]# nginx -s reload
#最后本机访问就ok了
[root@Test0 conf]# curl localhost:81
This is www.liangjiawei.net
[root@Test0 conf]# curl localhost:82
This is blog.liangjiawei.net
以上是关于Nginx基于端口号实现虚拟主机实验的主要内容,如果未能解决你的问题,请参考以下文章