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基于端口号实现虚拟主机实验的主要内容,如果未能解决你的问题,请参考以下文章

nginx修改端口号

nginx虚拟主机配置

nginx服务做用户认证和基于域名的虚拟主机

Nginx虚拟主机配置

Nginx部署!

nginx配置虚拟主机vhost的方法详解