紧接着往下找到 Require all denied, 修改为 granted , 意思是将拒绝请求改为允许.
3 搜索管检测 AddType 找到 AddType application/x-gzip .gz .tgz 在其下面增加一行 AddType application/x-httpd-php .php
4. 接着搜素 index.html 找到下面一段, 在其后面添加 index.php
<IfModule dir_module>
DirectoryIndex index.html
</IfModule>
- /usr/local/apache2.4/bin/apachectl -t // 测试语法
- /usr/local/apache2.4/bin/apachectl start // 启动服务
- netstat -lnp |grep 80 // 查看启动情况
- curl localhost // 测试网站解析
- vim /usr/local/apache2.4/htodcs/test.php // 增加如下内容
- <?php
- echo hello php;
?>curl localhost/test.php
二 虚拟主机
一台服务器可以访问多个网站, 每个网站都是一个虚拟主机
概念: 域名 (主机名),DNS, 解析域名, hosts
任何一个域名解析到这台机器, 都可以访问的虚拟主机就是默认虚拟主机
- vim /usr/local/apache2/conf/httpd.conf // 搜索 httpd-vhost, 去掉 #, 意思是打开虚拟主机调用, 这样 httpd 主配置文件就会调用虚拟主机配置文件, 如下所示的 httpd-vhost.conf 文件
- vim /usr/local/apache2/conf/extra/httpd-vhosts.conf // 改为如下
- <VirtualHost *:80>
- DocumentRoot "/data/wwwroot/admin.com"
ServerName admin.com
ServerAlias www.admin.com
- ErrorLog "logs/admin.com-error_log"
- CustomLog "logs/admin.com-access_log" common
- </VirtualHost>
- <VirtualHost *:80>
- DocumentRoot "/data/wwwroot/123.com"
ServerName 123.com
ServerAlias www.123.com
</VirtualHost>
/usr/local/apache2/bin/apachectl -t
/usr/local/apache2/bin/apachectl graceful
- // 重新加载配置
- mkdir -p /data/wwwroot/admin.com /data/wwwroot/123.com
- // 创建站点目录
- echo "just a virtualhost" > /data/wwwroot/admin.com/index.html
- // 编辑页面, 网站默认的主页就是 index.html
- echo "123.com" > /data/wwwroot/123.com/index.html
- curl -x127.0.0.1:80 admin.com
- // 这样会去访问 admin.com/index.html
- curl -x127.0.0.1:80 123.com
- // 访问 www.123.com
- curl -x127.0.0.1:80 www.abc.com
- // 未指定的网站直接跳转到 amdin.com, 那么他就是默认虚拟主机. 按配置文件的先后顺序来.
也可以在浏览其中输入 ip 访问, 会访问默认虚拟主机. 要想访问 123.com 可以在 windos C:\Windows\System32\drivers\etc\hosts 定义 DNS, 比如添加
192.168.226.130 123.com
来源: http://www.bubuko.com/infodetail-2560384.html