博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Apache与PHP结合-Apache默认虚拟主机
阅读量:6001 次
发布时间:2019-06-20

本文共 1196 字,大约阅读时间需要 3 分钟。

hot3.png

配置httpd支持php

httpd主配置:/usr/local/httpd/conf/httpd.conf;

检查配置是否有语法错误:/usr/local/httpd/bin/apachectl -t

重新加载配置文件:/usr/local/httpd/bin/apachectl graceful            #不重启服务,只重新加载配置,配置有误加载不成功

配置中修改的地方:

1.搜“ServerName”,将“#ServerName www.example.com:80”的#号去掉。可解决命令启动时报的警告“AH00558:httpd:could not reliably determine the server's fully qualified domain name .....”

#2.搜“Require”,注意搜出来上一行是“AllowOverride none”;将“Require all denied”的denied改成granted。防止禁止访问。

3.搜“AddType”,增加一行“AddType application/x-httpd-php .php”;解析php;若不加此行,后续在/usr/local/httpd/htdocs/添加php文件时,界面直接显示php文件的代码。

4.搜“DirectoryIndex”,在“DirectoryIndex index.html”后增加 “index.php”;增加一行增加索引页

 

添加php测试文件,测试是否正常解析php

1. cd /usr/local/httpd/htdocs/

2. vim 1.php    #打印PHP相关信息

    <?php

    phpinfo();

     ?>

3. 浏览器访问: ip:端口/1.php

 

httpd的默认虚拟主机

一台服务器可访问多个网站,每个网站都是一个虚拟主机

概念:域名(主机名);DNS;解析域名;hosts

任何一个域名解析到这台服务器,都可以访问的虚拟主机就是默认虚拟主机

/usr/local/httpd/conf/httpd.conf 搜索httpd-vhost;去掉前面#;即可定义多个servername

/usr/local/httpd/conf/extra/httpd-vhosts.conf

ServerAdmin 定义管理员邮箱,可删除

DocumentRoot 定义网站根目录,可修改

ServerName 定义servername,可修改

ServerAlias 定义别名,可修改

ErrorLog 指定错误日志,可修改

CustomLog 指定访问日志,可修改

 

到对应网站根目录下创建index.php文件

并重新加载配置

使用curl命令测试

 

 

 

 

转载于:https://my.oschina.net/u/3866910/blog/1921215

你可能感兴趣的文章
markdown 语法汇总
查看>>
自动登录
查看>>
11.表达式语言
查看>>
3.数据校验和SpringEL
查看>>
面向对象编程-何为对象
查看>>
微信公众平台开发文摘
查看>>
OAF_OAF控件系列1 - Region Type汇总(概念)
查看>>
SPSite, SPWeb Dispose and Class Design Partter
查看>>
品尝阿里云容器服务:初步尝试ASP.NET Core Web API站点的Docker自动化部署
查看>>
alter table添加表约束
查看>>
C# 模拟提交 Form表单的数据
查看>>
shell脚本加密
查看>>
java二维数组求每行最大值,每列最小值,及输出数组主对角线上的元素
查看>>
java代码包装类----------Integer
查看>>
python(56):正则表达式积累
查看>>
发送短信验证码-node+阿里云短信
查看>>
04-爬取单个英雄联盟英雄的符文图片
查看>>
《人员管理》读书笔记
查看>>
判断一棵二叉树是否为二叉搜索树
查看>>
Android屏幕适配解析 - 详解像素,设备独立像素,归一化密度,精确密度及各种资源对应的尺寸密度分辨率适配问题...
查看>>