5月28日任务

11.14/11.15 Apache和PHP结合
11.16/11.17 Apache默认虚拟主机

1. 首先看一下:

这是个警告,虽然并非错误但是可以取消掉。办法就是去定义好 servername

vim /usr/local/apache2/conf/httpd.conf,将servername前面的#去掉即可

2. 增加一行配置

Require all denied 改成 allowed 这样就可以被访问到了!telnet访问肯定不行,因为80端口尚未打开。看下图,无法用telnet访问

需要修改配置文件 vim /usr/local/apache2/conf/httpd.conf  require all granted

/usr/local/apache2/bin/apachectl -t 用来检查配置文件的语法是否正确

/usr/local/apache2/bin/apachectl graceful 重新加载配置文件 不会影响进程

3. 增加一行与php相关的配置。 搜AddType 然后增加一行可以让php解析的语句

AddType application/x-httpd-php .php

4. 在/htodcs下放一个文件,php 文件 看是否加载php。

但是失败了。

原因是防火墙的设置忘记设置了,所以没有打开80端口。

iptables -I INPUT -p tcp --dport 80 -j ACCEPT 临时打开80端口就好了。 

注意,同样将php5换成7也可以成立。

Apache默认虚拟主机

可以理解成在一个httpd服务下运行了多个网站,域名。每个域名对应的是一个虚拟主机。

有一个httpd配置文件的位置,DocumentRoot定义了网站的根目录的位置。ServerName定义的就是域名。

首先从windows下来进行理解。

windows下hosts的地址是 C:\Windows\System32\drivers\etc\hosts

# Copyright (c) 1993-2009 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# For example:
#
#      102.54.94.97     rhino.acme.com          # source server
#       38.25.63.10     x.acme.com              # x client host# localhost name resolution is handled within DNS itself.
#   127.0.0.1       localhost
#   ::1             localhost

可以在这里面定义一个ip 域名,让域名指向ip

然后访问www.163.com就变成了访问192.168.202.123

这样就临时改变了一个域名对应的ip, 这是在DNS未生效的情况下使用

Linux下的虚拟主机 apache配置文件中 virtual hosts

将这个注释取消后,就可以去到一个二级文件目录对虚拟主机进行定义。

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

每一对成对出现的 VirtualHost标签就代表一个主机的定义。第一个是默认的虚拟主机。

如果虚拟目录生效的话,apache的配置文件里的servername就失效了。

然后在对应的位置创建目录以及index测试文件。

测试虚拟主机

curl 命令来实现访问虚拟主机

curl -x192.168.202.123:80 www.goau.com.au

转载于:https://blog.51cto.com/13691454/2121819

Linux20180528 apache结合php 虚拟主机相关推荐

  1. 配置Apache服务器的虚拟主机

    配置Apache服务器的虚拟主机 (1)启用apache的虚拟主机功能 LoadModule vhost_alias_module modules/mod_vhost_alias.so (2

  2. Centos 7 环境下,如何使用 Apache 实现 SSL 虚拟主机 双向认证 的详细教程:

    1. testing ! ... 1 1 原文参考链接: http://showerlee.blog.51cto.com/2047005/1266712 很久没有更新LAMP的相关文档了,刚好最近单位 ...

  3. Apache 2.2 虚拟主机配置(本人推荐的)

    1.域名问题 假设我们有两个域名:www.aaa.com和www.bbb.com 为了方便测试,我们可以通过系统下的hosts文件,设定解析这两个域名时对应的ip,在xp系统盘的 windows\sy ...

  4. mac中apache服务器及虚拟主机配置

    输入 sudo apachectl start,这样Apache就启动了.打开Safari浏览器地址栏输入 "http://localhost",可以看到内容为"It w ...

  5. 虚拟服务器 端口管理,Apache服务配置虚拟主机(基于域名、端口、IP地址)与简单访问权限管理...

    虚拟Web主机 在同一台物理服务器中运行多个Web站点,其中每一一个站点并不独立占用一台真正的计算机. httpd支持的虚拟主机类型 基于域名的虚拟主机 基于IP地址的虚拟主机 基于端口的虚拟主机 构 ...

  6. apache如何在虚拟主机中实现用户验证

    虚拟主机配置文件中,需要加入 <Directory /data/web/test>    AllowOverride AuthConfig </Directory> 然后在虚拟 ...

  7. windows下apache建立不同虚拟主机

    apache建立虚拟主机 如何使用 Apache 在本地配置出多个虚拟主机呢?而且使用不同的"域名"来访问本地不同的站点呢? 一般情况下,咱们都使用 localhost 来访问本机 ...

  8. 关于wamp5中(apache)设置虚拟主机

    找了很多文章,但是很多对于最新的apache都已经过时无法生效了. http://blog.csdn.net/yuluo727282752/article/details/6944359 这篇文章写得 ...

  9. Apache 简单设置虚拟主机

    在apache中要启用虚拟主机首先要启动虚拟目录 在apache安装根目录中找到conf/httpd.conf文件,然后打开这个文件最下边有一行 # Virtual hosts Include con ...

最新文章

  1. C++11容器中新增加的emplace相关函数的使用
  2. haproxy 学习记录
  3. 计算灰度共生矩阵相关性时sigmax,y 为0的问题
  4. php接口调用实例源代码,小蚂蚁学习APP接口开发(7)—— APP接口实例——读取缓存方式开发APP接口的代码案例...
  5. [Amaze UI] 如何推进 mobile first 的前端 Web 方案
  6. set、get方法解析
  7. 设计有三个窗口的框架结构网页_技术周刊丨钢框架结构直接分析设计与传统设计方法对比研究——恒荷载作用结果对比...
  8. html列目录带图片,根据目录下的图片的个数,往html文件填充对应数量的img标签,请问有没有实现这种需求的工具?...
  9. Polygon对象和Polyline对象的组成形式
  10. 违规停放共享单车 319人被纳入限制骑行“黑名单”
  11. 驯龙大师稳了!iQOO Neo6游戏实测:两款手游均接近满帧
  12. 如果常数项没有经过显著性检验_时间序列(一):平稳性、自相关函数与LB检验...
  13. 简单理解Pix2Pix
  14. 2440/6410+minitools+superboot烧写裸机新方法!
  15. linux makefile教程,Makefile简单入门教程
  16. java笔试题大全带答案_java笔试题大全带答案(经典11题)
  17. matlab数组从小到大排序,matlab数组排序
  18. 架构师技术精华文章汇总
  19. R语言:Newton法、似然函数
  20. 二级C语言office公共基础知识点

热门文章

  1. c调用按钮点击事件_Unity3d---对UI事件接口的一些测试和机制(坑)的总结
  2. java调用c dll,指针参数和结构体参数搞定
  3. 按照月的第几周统计_商标评审案件审理情况月报(2020年第11期)
  4. python小案例_Python的应用小案例
  5. 无法安装php-fpm,PHP编译安装后无法启动PHP-FPM
  6. python nonlocal的用法_简谈Python3关键字nonlocal使用场景
  7. oracle会话超时,Oracle EBS控制会话时间及超时
  8. rust模组服如何切换标准服_送给玩模组服的萌新们
  9. 专转本计算机word知识点,江苏专转本计算机windows和word复习资料(含答案).doc
  10. java当数值超过byte时_java试题及答案