Apache多站点配置详解

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

本人第一篇技术博客,主要是把我自己的笔记做一个整理,并对之前学习做一个回顾和总结,也分享给大家,共同提高,好了,闲话少说,进入正题吧。

基本上以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就大功告成了哈

可能当中有所疏漏,希望大家多多指正和补充,同时也希望能和大家多多交流经验,共同进步。

转载于:https://my.oschina.net/zhaoqun/blog/660233

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/543429.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

linux字符设备驱动在哪里设置,从点一个灯开始学写Linux字符设备驱动!

原标题&#xff1a;从点一个灯开始学写Linux字符设备驱动&#xff01;[导读] 前一篇文章&#xff0c;介绍了如何将一个hello word模块编译进内核或者编译为动态加载内核模块&#xff0c;本篇来介绍一下如何利用Linux驱动模型来完成一个LED灯设备驱动。点一个灯有什么好谈呢&…

ipv6 ospf配置方法_【思唯网络学院】网络故障大全及处理原理和方法

第一章 故障处理方法一、网络的复杂性   一般网络包括路由、拨号、交换、视频、WAN(ISDN、帧中继、ATM、…)、LAN、VLAN、… 二、故障处理模型   1、 界定问题(Define the Problem)   详细而精确地描述故障的症状和潜在的原因   2、 收集详细信息(Gather Facts)R>信…

怎么让模糊的数字变清楚_一键模糊图像变清晰,好家伙!这款神器插件你值得拥有...

让我们结伴&#xff0c;走进设计好家伙&#xff0c;最近有设计师朋友给我反映很多问题!其中吐槽最多的就是甲方给图不够清晰整个模特&#xff0c;产品都有种朦胧美我擦嘞&#xff0c;导入到软件作图放大后&#xff0c;像素啥都看不清有木有~&#xff01;&#xff01;找老板要清…

vscode php插件_JS之 提高开发效率的Visual Studio Code插件

阅读本文约需要9分钟大家好&#xff0c;我是你们的导师&#xff0c;我每天都会在这里给大家分享一些干货内容(当然了&#xff0c;周末也要允许老师休息一下哈)。上次老师跟大家分享了JS之 小技巧的知识&#xff0c;今天跟大家分享下JS之 提高开发效率的Visual Studio Code插件的…

antd table设置表格一个单元格的字体颜色_alireacttable:高性能 React 表格组件

点击上方蓝字关注我们简介在前端开发中&#xff0c;表格一直都是最复杂的组件之一。表格不仅要支持丰富的操作(排序、过滤、搜索、分页、自定义列等)&#xff0c;还要有非常好的性能以展示大量数据。很多组件库(例如 fusion design&#xff0c;ant design)提供了功能丰富的表格…

linux修改arena大小,Resolume Arena怎么设置大屏幕 调整画面屏幕的方法

如果你想要制作VJ视频&#xff0c;那么Resolume Arena绝对可以满足你的所有需求&#xff0c;小编近期了解到很多用户不知道怎么设置大屏幕&#xff0c;如果你还不知道具体的操作方法&#xff0c;就赶快来看看下面的教程吧&#xff01;操作步骤如下&#xff1a;1、如果你在使用R…

for each循环_Power Query — 循环初步

题记&#xff1a;《Excel圣经》1:3 微软说&#xff0c;“要有循环”&#xff0c;便有了循环。引子&#xff1a;keyword: one of and as each else error false if in is let meta not otherwise or section shared then true try type #binary #date #datetime #datetimezone #…

linux 直接映射 页表大小,linux 启动过程临时页表到底映射了多大内存?

从linux-2.4内核开始&#xff0c;在建立临时页表的时候&#xff0c;一般的教科书都说是映射了8M的物理内存&#xff0c;但是为什么是映射8M呢&#xff1f;当时网上有资料说&#xff0c;8M足够了&#xff0c;但为什么就足够了&#xff0c;一直没有彻底搞清楚&#xff0c;今天又重…

字符串字段当条件查询的时候需要加引号吗_如此详细的SQL优化教程,是你需要的吗?...

基础数据准备二&#xff1a;五百万数据插入上面插入几条测试数据&#xff0c;在使用索引时还需要插入更多的数据作为测试数据&#xff0c;下面就通过存储过程插入500W条数据作为测试数据三&#xff1a;使用索引和不使用索引的比较没有添加索引前一个简单的查询用了1.79秒创建索…

使用CoreImage教程

使用CoreImage教程 CoreImage包含有很多实用的滤镜,专业处理图片的库,为了能看到各种渲染效果,请使用如下图片素材. 现在可以开始教程了: #define FIX_IMAGE(image) fixImageWidth(image, 320.f)// 固定图片的宽度 UIImage * fixImageWidth(UIImage *image, CGFloat width) {f…

电脑生成siri语音_米家智能台灯1S全新升级,支持小爱和Siri的语音控制

夜晚的灯光是我们最为需要的东西&#xff0c;但很多时候&#xff0c;我们需要灯照在不同的地方&#xff0c;平时我只靠吸顶灯的光来照亮家里的每一个角落&#xff0c;甚至是看书的时候都只靠吸顶灯照明。台灯作为占用面积小&#xff0c;光照均匀&#xff0c;让很多的人越来越依…

linux vnc检查,检查Ubuntu VNC设置(避免远程登陆)

(1)安装x11vncsudo apt-get install x11vnc(2)将x11vnc加入xinetdsudo gedit /etc/xinetd.d/x11vnc加入下面这段service x11vnc{ port 5900 type UNLISTED socket_type stream protocol tcp wait …

JavaScript网络地址作为参数_JavaScript之bind的模拟实现

阅读本文约需要5分钟大家好&#xff0c;我是你们的导师&#xff0c;我每天都会给大家分享一些干货内容(当然了&#xff0c;周末也要允许老师休息一下哈)。昨天给大家分享了JavaScript的call和apply的模拟实现&#xff0c;今天给大家分享一下bind的模拟实现。什么是bind&#xf…

cdh集群linux命令,CDH集群中,服务器启动spark2-shell命令行注意事项

1、环境cdh5.12.3spark2 2.3.02、需要本地地洞spark2-shell用于环境测试错误一&#xff1a;Error: A JNI error has occurred, please check your installation and try againException in thread "main" java.lang.NoClassDefFoundError: org/slf4j/Loggerat java.l…

python语音转文字软件_python编写语音转文字软件|语音转文字工具免费版下载(语音批量转换文字) v2.0 最新版_数码资源网...

没有专业的工具怎么能够将语音转换为文字呢&#xff1f;小编为大家提供了语音转文字工具免费版&#xff0c;一款通过Python编写语音转文字软件。用户通过使用语音转文字工具免费版&#xff0c;可以将语音批量转换文字&#xff0c;而且操作也是非常的简单&#xff0c;如果你需要…

Spring-bean作用域scope详解

2019独角兽企业重金招聘Python工程师标准>>> 默认情况下&#xff0c;从bean工厂所取得的实例为Singleton&#xff08;bean的singleton属性&#xff09; Singleton: Spring容器只存在一个共享的bean实例&#xff0c;是默认的配置。 Prototype: 每次对bean的请求都会创…

c语言怎么写星星代码,C语言打印星星的问题

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼#include #include int main(void){int index, up, lines;printf("请输入将要显示的行数:\n");while(scanf("%d", &up) 1){if(up % 2 0){for(lines 1; lines < up / 2; lines){for(index 0; index …

c语言计算机猜数字100以内,求一个猜数字C语言代码,要求如下 计算机生成一个100以内的随机数,玩家来猜 记录猜的次数,最后打...

满意答案itpotato推荐于 2017.10.09采纳率&#xff1a;51% 等级&#xff1a;12已帮助&#xff1a;4600人/**百度知道越来越水了&#xff0c;这么简单的题就一个回答*没见过限定头文件数目的。。而且是限定至少。。。。*/#include#include#include#includeint getrand(){sran…

fakeapp2.2.0下载_软件下载 | SuperCuger 测量平差系统 V1.0

SuperCuger测量平差系统 version 1.0 是一款基于测绘工程中边角网、测角网、测边网、水准网测量数据的免费开源的可视化平差系统。可用于测绘工程中测量平差计算和平差结果报告生成&#xff0c;和插件(中间件)模式扩展新的平差功能。我们的软件具备平差数据可视化&#xff0c;便…

c语言cin输入数组,C++基础:各种输入方法总结cin.get()、

原标题&#xff1a;C基础&#xff1a;各种输入方法总结cin.get()、在C中&#xff0c;各种输入方法还是不少的&#xff0c;而且各有所异&#xff0c;本文做一点简要总结&#xff0c;主要涉及如下内容&#xff1a;cin、cin.get()、cin.getline()、getline()、gets()、getchar()。…