您的位置:首页 > 运维架构 > Apache

Apache默认虚拟主机

2018-04-21 16:30 344 查看
Apache默认虚拟主机



步骤:

编辑apache配置文件 vim /usr/local/apache2.4.33/conf/httpd.conf,将#去掉,使虚拟主机配置文件生效



打开虚拟主机配置文件vim /usr/local/apache2.4.33/conf/extra/httpd-vhosts.conf

<VirtualHost *:80>
ServerAdmin webmaster@dummy-host.example.com  //管理员邮箱,可以删除
DocumentRoot "/usr/local/apache2.4.33/docs/dummy-host.example.com"//网站的根目录
ServerName dummy-host.example.com //域名
ServerAlias www.dummy-host.example.com//别名,可以写多个
ErrorLog "logs/dummy-host.example.com-error_log"//错误日志
CustomLog "logs/dummy-host.example.com-access_log" common//访问日志
</VirtualHost>

修改一个配置信息

<VirtualHost *:80>
DocumentRoot "/data/wwwroot/abc.com"
ServerName abc.com
ServerAlias www.abc.com www.ceshi.com
ErrorLog "/logs/abc.com-error_log"
CustomLog "logs/abc.com-access_log" common
</VirtualHost>

创建上面定义的文件

mkdir /data/wwwroot
mkdir /data/wwwroot/abc.com
mkdir /logs
touch /logs/abc.com-access_log
touch /logs/abc.com-error_log

vim /data/wwwroot/abc.com/index.php//编辑php页面,简单写一个echo hello测试就行

测试配置文件语法,重新加载。



用curl -x测试,(如果不用curl,会链到外网abc.com)

[root@glinux-01 logs]# curl -x192.168.244.128:80 abc.com
this is abc[root@glinux-01 logs]#

(注意,当前状态访问任何一个链接,都会访问abc.com,因为虚拟主机配置文件中定义abc为默认)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: