Linux20180528 apache结合php 虚拟主机
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 虚拟主机相关推荐
- 配置Apache服务器的虚拟主机
配置Apache服务器的虚拟主机 (1)启用apache的虚拟主机功能 LoadModule vhost_alias_module modules/mod_vhost_alias.so (2
- Centos 7 环境下,如何使用 Apache 实现 SSL 虚拟主机 双向认证 的详细教程:
1. testing ! ... 1 1 原文参考链接: http://showerlee.blog.51cto.com/2047005/1266712 很久没有更新LAMP的相关文档了,刚好最近单位 ...
- Apache 2.2 虚拟主机配置(本人推荐的)
1.域名问题 假设我们有两个域名:www.aaa.com和www.bbb.com 为了方便测试,我们可以通过系统下的hosts文件,设定解析这两个域名时对应的ip,在xp系统盘的 windows\sy ...
- mac中apache服务器及虚拟主机配置
输入 sudo apachectl start,这样Apache就启动了.打开Safari浏览器地址栏输入 "http://localhost",可以看到内容为"It w ...
- 虚拟服务器 端口管理,Apache服务配置虚拟主机(基于域名、端口、IP地址)与简单访问权限管理...
虚拟Web主机 在同一台物理服务器中运行多个Web站点,其中每一一个站点并不独立占用一台真正的计算机. httpd支持的虚拟主机类型 基于域名的虚拟主机 基于IP地址的虚拟主机 基于端口的虚拟主机 构 ...
- apache如何在虚拟主机中实现用户验证
虚拟主机配置文件中,需要加入 <Directory /data/web/test> AllowOverride AuthConfig </Directory> 然后在虚拟 ...
- windows下apache建立不同虚拟主机
apache建立虚拟主机 如何使用 Apache 在本地配置出多个虚拟主机呢?而且使用不同的"域名"来访问本地不同的站点呢? 一般情况下,咱们都使用 localhost 来访问本机 ...
- 关于wamp5中(apache)设置虚拟主机
找了很多文章,但是很多对于最新的apache都已经过时无法生效了. http://blog.csdn.net/yuluo727282752/article/details/6944359 这篇文章写得 ...
- Apache 简单设置虚拟主机
在apache中要启用虚拟主机首先要启动虚拟目录 在apache安装根目录中找到conf/httpd.conf文件,然后打开这个文件最下边有一行 # Virtual hosts Include con ...
最新文章
- C++11容器中新增加的emplace相关函数的使用
- haproxy 学习记录
- 计算灰度共生矩阵相关性时sigmax,y 为0的问题
- php接口调用实例源代码,小蚂蚁学习APP接口开发(7)—— APP接口实例——读取缓存方式开发APP接口的代码案例...
- [Amaze UI] 如何推进 mobile first 的前端 Web 方案
- set、get方法解析
- 设计有三个窗口的框架结构网页_技术周刊丨钢框架结构直接分析设计与传统设计方法对比研究——恒荷载作用结果对比...
- html列目录带图片,根据目录下的图片的个数,往html文件填充对应数量的img标签,请问有没有实现这种需求的工具?...
- Polygon对象和Polyline对象的组成形式
- 违规停放共享单车 319人被纳入限制骑行“黑名单”
- 驯龙大师稳了!iQOO Neo6游戏实测:两款手游均接近满帧
- 如果常数项没有经过显著性检验_时间序列(一):平稳性、自相关函数与LB检验...
- 简单理解Pix2Pix
- 2440/6410+minitools+superboot烧写裸机新方法!
- linux makefile教程,Makefile简单入门教程
- java笔试题大全带答案_java笔试题大全带答案(经典11题)
- matlab数组从小到大排序,matlab数组排序
- 架构师技术精华文章汇总
- R语言:Newton法、似然函数
- 二级C语言office公共基础知识点
热门文章
- c调用按钮点击事件_Unity3d---对UI事件接口的一些测试和机制(坑)的总结
- java调用c dll,指针参数和结构体参数搞定
- 按照月的第几周统计_商标评审案件审理情况月报(2020年第11期)
- python小案例_Python的应用小案例
- 无法安装php-fpm,PHP编译安装后无法启动PHP-FPM
- python nonlocal的用法_简谈Python3关键字nonlocal使用场景
- oracle会话超时,Oracle EBS控制会话时间及超时
- rust模组服如何切换标准服_送给玩模组服的萌新们
- 专转本计算机word知识点,江苏专转本计算机windows和word复习资料(含答案).doc
- java当数值超过byte时_java试题及答案