2019独角兽企业重金招聘Python工程师标准>>>
本人第一篇技术博客,主要是把我自己的笔记做一个整理,并对之前学习做一个回顾和总结,也分享给大家,共同提高,好了,闲话少说,进入正题吧。
基本上以WAMP或LAMP搭配的Web应用程序平台都会遇到一个不得不考虑的问题---配置多站点。根据实际开发情况的需要,开发人员不可能只进行一个Web程序(本文主要指基于PHP的Web程序)的开发,这个时候利用Apache配置多站点就显的很有必要。
Wamp默认只提供单站点的架设,成了它的缺点之一。但是,通过一些简单的操作就能克服这个缺点
首先是找到Apache的配置文件, D:\Wamp\bin\apache\Apache2.4.4\conf这是我文件的路径
找到其中的httpd,conf文件,用文本编辑器打开,找到其中的虚拟主机配置项
将Include前面的#去掉(#代表注释掉该行,去掉注释后默认是开启该配置项,其他的配置也可以依照这种方式来进行设置)
设置完成后,进入到D:\Wamp\bin\apache\Apache2.4.4\conf\extra目录中(你可以根据自己配置环境的目录情况找到该文件夹),找到httpd-vhosts.conf文件,
这个文件是用来配置虚拟主机的,也就是我们所说的多站点配置中的重要一环
<VirtualHost *:80>
DocumentRoot "D:/Wamp/www/guahaov3.0/public"
DirectoryIndex index.php
ServerName guahao.com
ErrorLog "logs/heimy.com-error.log"
CustomLog "logs/heimy.com-access.log" common
</VirtualHost>
在该配置文件中有几点我需要说明下:
VirtualHost :Apache监听端口号,默认是80端口,你也可以设置成8080,设置成8080后,只有你本机能访问该端口,也就是说其他人无法通过ip来访问到你本机程序中的内容
DocumentRoot:你网站的目录,也就是你网站程序的路径,
DirectoryIndex :Apache默认寻找的文件,一般设置成index.php为默认查找文件,
ServerName :网站域名,这里配置的就是你在浏览器中输入的网站的域名名称,在调试开发阶段可以设置成localhost或127.0.0.1,
ErrorLog :错误日志,当服务器遇到错误时记录错误日志的文件,一般不需要配置,
CustomLog :访问日志,用于记录访问者的活动信息,一般也不需要配置。
我们配置一个最基本的站点,只需要关注DocumentRoot和ServerName 这两个就可以了,
根据上面的操作,复制几个,更改相关的程序路径和域名,就基本配置好了一个多站点了,下面还有最后一步,我们的多站点就可以大功告成了!
在你的计算机中找到如下图所示的目录,其中有一个hosts的文件,用文本编辑器打开(提示:可能有的小伙伴在修改该文件后提示“您没有权限修改该文件”,这时要右键该文件,属性>安全>编辑,对文件进行可读可写的权限设置,这里不做详细介绍)
到了这一步后,输入IP和对用的域名,然后ctrl+s就大功告成了哈
可能当中有所疏漏,希望大家多多指正和补充,同时也希望能和大家多多交流经验,共同进步。