??斗地主捕鱼电竞提现秒到 广告位招租 - 15元/月全站展示
??支付宝搜索579087183领大额红包 ??伍彩集团官网直营彩票
??好待遇→招代理 ??伍彩集团官网直营彩票
??络茄网 广告位招租 - 15元/月全站展示
入门一班 20181114

转载   mvon   2018-11-15   浏览量:10


11月14日任务

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



image.png

1. 首先看一下:

image.png

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


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

 image.png

image.png


2. 增加一行配置 

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

image.png

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

image.png


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

image.png


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


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

AddType application/x-httpd-php .php

image.png


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

但是失败了。

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

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


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



Apache默认虚拟主机


image.png


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

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


首先从windows下来进行理解。

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# 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 

image.png

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

image.png

image.png

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


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

image.png

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

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

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

image.png

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

image.png

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

image.png


测试虚拟主机

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


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

image.png


转载自://blog.51cto.com/13691454/2317620

招聘 不方便扫码就复制添加关注:程序员招聘谷,微信号:jobs1024


上一篇:

python 入门到实践 ----笔记
第一部分基础知识第1章运行第一个程序打印消息“Helloworld!”。第2章变量中存储信息以及如何使用文本和数字。第34章列表使用列表能够在一个变量中存储任意数量的信息,从而高效地处理数据:只需几行代码,你就能够处理数百、数千乃至数百万个值。第5章if条件判断第6章使用Python字典,将不同的信息关联起来。与列表一样,你也可以根据需要在字典中存储任意数量的信息。第7章交互式程序while循环第
CentOS7上安装配置GitLab(一)
????虽然GitHub已经很好了,但是我们必须联上公网才可以使用并且如果不付费的话,你的代码在网上就是公开的!但是在企业环境中,我们公司的代码不希望被公开并且也不想付费给GitHub,这时怎么办呢?我们可以用GitLab搭建企业自己的Git服务器,而且由于是在局域网内传输速度也是可以保证的,让我们开始吧!一、安装依赖包虚拟机配置:2vCPU+2Gb(MEM
学习之路(一)浅谈:基础命令及linux工作原理
看了视频,它系统的讲解了linux从硬件到操作系统的工作过程,以及常用的基础命令的详细参数及用法。我也在这里整理之后加强记忆一次基本概念,及linux文件树目录的基本知识结构。硬件——>操作系统OS——>library——>shell(GUI或者CLI)☆/boot:系统启动相关文件。如内核(mlinuz和initramfs),inittrd以及grub(bootloader)/
一次linux应急处置小方案
之前又个客户说自己的linux机器有,活动链接数大,CPU高的特点??突С醪酱χ茫憾贤?,下线,重启。我给他们提了个处置步骤,结果就没下文了。。。。。建议如下:(0)查看历史命令,最近打开文件。(1)确认服务器日常应用,应用进程名,文件路径,进程开放端口。(2)查看活跃进程,进程打开文件,内存字符串信息,特权用户。(3)查看网络链接,建立链接的网络情况,在监听的网络情况(4)查看用户登陆情况,近期登
marathon如何部署一套最简单的Nginx环境?
marathon如何部署一套最简单的Nginx环境?要求:Marathon有自己的RESTAPI,我们通过API的方式来创建一个Nginx的Docker容器。方案:首先创建如下的配置文件nginxjson
linux网桥处理函数入门教程之br_handle_frame_finish
linux网桥处理函数入门教程之br_handle_frame_finish。
持续集成之Jenkins(一)Jenkins安装
持续集成之Jenkins(一)Jenkins安装。Jenkins安装非常简单,下载Jenkinswar无论是Liunx,还是windows都可以,因为它是java开发的。只要有web服务器和JDK,就可以安装运行。
centos-7免密码登录其他服务器 分布式HDFS 一
centos-7免密码登录其他服务器分布式HDFS(一):在VM中添加三台虚拟服务器本文以centos7为例。
如何配置一项在崩?;蛑仄艉笞远粲玫腖inux服务——第二部分:参考
如何配置一项在崩?;蛑仄艉笞远粲玫腖inux服务——第二部分:参考。