将指定的域名绑定到指定的服务器目录是web服务器的虚拟主机功能。 绑定后,打开域名即可访问服务器上指定的目录。 这里以Nginx为例进行说明。
1、进入nginx的conf.d目录
cd /etc/nginx/conf.d
使用ls命令查看目录的内容时,可以看到名为default.conf的文件
2、复制default.conf创建新的. conf文件。
CP default.conftest.xiangzhi ge.cn.conf
3、修改test.xiangzhige.cn.conf配置文件的内容
vim test.xiangzhige.cn.conf
服务器{
listen 80
server_name localhost;
#charset koi8-r;
# access _ log/var/log/nginx/log/host.access.log main;
位置/{
根/usr/share/nginx/html;
索引索引. html index.htm;
}
#error_page 404 /404.html;
# redirectservererrorpagestothestaticpage/50x.html
#
error _ page 500502503504/50x.html;
location=/50x.html {
根/usr/share/nginx/html;
}
# proxythephpscriptstoapachelisteningon 127.0.0.1:80
#
#location ~ .php$ {
# proxy_pass http://127.0.0.1;
() )是
# passthephpscriptstofastcgiserverlisteningon 127.0.0.133609000
#
#location ~ .php$ {
#根html;
# fastcgi _ pass 127.0.0.1:9000;
# fastcgi_index index.php;
# fastcgi _ param script _ filename/scripts $ fastcgi _ script _ name;
# include fastcgi_params;
() )是
# deny access to .htaccess files,if Apache ' s文档根
# concurs with nginx's one
#
#location~~//ht{
# deny all;
() )是
}
服务器标志从定义虚拟主机开始。 listen用于指定虚拟主机的服务端口,80是http的默认端口号。 server_name用于指定IP地址或域名,多个域名之间用空格分隔。 索引用于设置访问的缺省首页地址,根命令用于指定虚拟主机的网页吉鲁。 此目录可以是相对路径或绝对路径。
修改server_name、root、index项目的内容如下。
server_name test.xiangzhige.cn;
#charset koi8-r;
# access _ log/var/log/nginx/log/host.access.log main;
root/Ali data1/www/test.xiagzhi ge.cn;
位置/{
index index.PHP index.htmlindex.htm;
}
要使修改的nginx配置文件生效,必须重新加载或启动nginx
测试nginx配置文件中是否存在错误
nginx -t
如果有错误,请更正;否则,请运行以下命令重新加载nginx
服务nginx重新加载
4、创建虚拟主机所需的目录
[ root @ liboxiangecsconf.d ] # mkdir/Ali data1
[ root @ liboxiangecsconf.d ] # CD/Ali data1
[ root @ liboxiangecsalidata1] # mkdir www
[根@ liboxiangecsalidata1] # CD www
[ root @ liboxiangecswww ] # mkdir test.xiangzhi ge.cn
创建index.html文件
[ root @ liboxiangecswww ] # CD test.xiangzhi ge.cn /
[ root @ liboxiangecstest.xiangzhi ge.cn ] # vimindex.html
在index.html文件中输入hello,或输入其他内容
5、验证虚拟主机是否成功创建
在浏览器中输入域名,以为您在使用test.xiangize ge.cn,因此输入了test.xiangize ge.cn
Snip20170326_3.png
如果浏览器打开并显示在4中输入的内容,则证明虚拟主机创建成功