Nginx配置文件在/usr/local/nginx/conf下,文件名为nginx.conf
1.Ngnix配置基于域名的多虚拟主机
-->进入/usr/local/nginx/conf目录
命令:
cd /usr/local/nginx/conf
pwd
[root@cent79-2 conf]# cd /usr/local/nginx/conf/
[root@cent79-2 conf]# pwd
/usr/local/nginx/conf
[root@cent79-2 conf]#
-->编辑nginx.conf
命令:
vi nginx.conf
-->在/usr/local/nginx/html目录下,创建ztj和ztj1目录,并创建测试html文件
命令:
mkdir ztj
mkdir ztj1
echo "I am itztj" > ztj/index.html
echo "I am itxiaohei" > ztj1/index.html
[root@cent79-2 html]# mkdir ztj
[root@cent79-2 html]# mkdir ztj1
[root@cent79-2 html]# echo "I am itztj" > ztj/index.html
[root@cent79-2 html]# echo "I am itztj1" > ztj1/index.html
[root@cent79-2 html]# ls
50x.html index.html ztj ztj1
[root@cent79-2 html]# cd ztj
[root@cent79-2 ztj]# pwd
/usr/local/nginx/html/ztj
[root@cent79-2 ztj]# cat index.html
I am itztj
[root@cent79-2 ztj]# cd ../ztj1/
[root@cent79-2 ztj1]# cat index.html
I am itxiaohei
[root@cent79-2 ztj1]#
-->编辑/etc/hosts,添加地址映射
-->宿主机添加地址映射
-->测试nginx.conf文件语法的正确性
命令:
nginx -t
[root@cent79-2 etc]# 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
[root@cent79-2 etc]#
-->重新加载nginx
命令:
nginx -s reload
[root@cent79-2 etc]# nginx -s reload
[root@cent79-2 etc]# ps -ef |grep nginx
root 1435 1 0 09:56 ? 00:00:00 nginx: master process nginx
nginx 1438 1435 0 09:56 ? 00:00:00 nginx: worker process
root 1441 1239 0 09:56 pts/0 00:00:00 grep --color=auto nginx
[root@cent79-2 etc]# netstat -antulp |grep 80
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 1435/nginx: master
udp 0 0 0.0.0.0:68 0.0.0.0:* 807/dhclient
[root@cent79-2 etc]#
-->验证
->http://www.itztj.com
->http://www.itxiaohei.com
至此,Ngnix基于域名的多虚拟主机配置也就结束了。