文档章节

apache2虚拟主机、目录设置

小寶
 小寶
发布于 2015/11/17 01:28
字数 726
阅读 62
收藏 4
点赞 0
评论 0

#Mac 10.9 自带apache2虚拟主机、目录设置

(转载的)

花了好几天时间做这个事,终于成功,把正确的做法记录一下。 如果是第一次使用apache,可以先执行

sudo apachectl start

然后在浏览器里打开http://localhost看看效果,

如果显示It Works!说明apache正常,接下来就可以来做虚拟目录设置了。 首先,apache2在/private/etc/apache2目录,当然网上很多资料只提到/etc/apache2,其实指的是同一个目录,原因就不详说了。

然后,打开httpd.conf文件:

sudo nano /etc/apache2/httpd.conf

虽然vi是编辑神器,但是我不怎么会用,nano也是第一次用,但是下方有提示,容易上手,而且设置里的操作也不多,适合不会vi的人使用。 按ctl+W进行查找,查找vhosts.conf字符,找到Include /private/etc/apache2/extra/httpd-vhosts.conf这行,如果前面有#,把#删除,然后ctl+X,Y,ctl+T,httpd.conf一连串操作进行保存。我只会这种笨方法来保存,如果你会更简单的最好。 很多资料上说还有一些其他的设置,我也试过,但当我成功实现了虚拟目录设置后,试着把这些设置还原,也并没有产生任何影响,至少在我的机器上,这些设置是没有起什么关键作用的,要不要做这些操作你来做主。 然后执行

sudo apachectl -t

这个命令是用来检查apache的一些配置文件的语法是否正确的,如果访问服务时在浏览器里显示连接不上服务器,就有必要用这个命令来检查一下是不是哪个文件有问题了。 httpd-vhosts.conf这个文件是用来设置虚拟主机的,所以下面要在这个文件里设置自己指定的工作目录。 执行

sudo nano /etc/apache2/extra/httpd-vhosts.conf

把文件中已有的两个配置注释掉

#<VirtualHost *:80>
#    ServerAdmin webmaster@dummy-host.example.com
#    DocumentRoot "/usr/docs/dummy-host.example.com"
#    ServerName dummy-host.example.com
#    ServerAlias www.dummy-host.example.com
#    ErrorLog "/private/var/log/apache2/dummy-host.example.com-error_log"
#    CustomLog "/private/var/log/apache2/dummy-host.example.com-access_log" com$
#</VirtualHost>
#<VirtualHost *:80>
#    ServerAdmin webmaster@dummy-host2.example.com
#    DocumentRoot "/usr/docs/dummy-host2.example.com"
#    ServerName dummy-host2.example.com
#    ErrorLog "/private/var/log/apache2/dummy-host2.example.com-error_log"
#    CustomLog "/private/var/log/apache2/dummy-host2.example.com-access_log" co$
#</VirtualHost>

然后添加自己的配置

<VirtualHost *:80>
    DocumentRoot "/Users/用户名/projects"
    ServerName www.sites.com
    ErrorLog "/private/var/log/apache2/sites-error_log"
    CustomLog "/private/var/log/apache2/sites-access_log" common
    <Directory "/Users/用户名/projects">
        Options FollowSymLinks Indexes
        AllowOverride None
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>

这些是什么意思我也不多说了,总的来说就是指定虚拟目录、访问地址、虚拟目录访问权限。 然后保存并检查语法是否误。 最后


sudo nano /etc/hosts

在最后一行添加

127.0.0.1	www.sites.com

并保存。 最最后,

sudo apachectl restart

重启apache服务,在浏览器里访问www.sites.com,你会看到自己工作目录下的文件和文件夹列表,恭喜,你成功了。

本文转载自:

共有 人打赏支持
小寶
粉丝 5
博文 52
码字总数 41741
作品 0
广州
程序员
Linux课堂:Ubuntu下配置Apache的虚拟主机

A基本配置 我们都知道,如果我们想在单台机器上设置多个域名或主机名时,我们就要用到基于名称的虚拟主 机了。那么要如何进行设置呢?这就是本指南想解决的问题了。在 Ubuntu 的 /etc/apach...

红薯 ⋅ 2009/05/23 ⋅ 0

Ubuntu Linux下Apache的配置文件

转载自:http://ggggqqqqihc.iteye.com/blog/215572 在Windows下,Apache的配置文件通常只有一个,就是httpd.conf(如E:wampbinapacheapache2.2.22confhttpd.conf)。但我在Ubuntu Linux上用...

麦田兔子 ⋅ 2013/07/23 ⋅ 0

ubantu 系统安装apache 和mysql

ubantu 系统安装apache 和mysql ubantu安装apache 和mysql,网上已经很多教程了,今天在全新的ubantu系统上安装这两个组件,做一下记录。 安装mysql : ~$ sudo apt-get install mysql-serv...

李雷岗 ⋅ 2016/11/24 ⋅ 0

centos7编译安装apache后添加用户认证和配置虚拟主机

编译安装apache后的目录文件:/usr/local/apache2 1:用户认证 主配置目录:/usr/local/apache2/conf/ 1)建立目录并设置用户认证: Alias /1.php/ “/usr/local/apache2/htdocs/1.php” Al...

飞侠119 ⋅ 2016/12/06 ⋅ 0

MAC 修改虚拟主机,列举所有文件和目录

20180604 在新的 macbook 上,重设虚拟目录 1、直接采用系统缺省的 localhost,目录位置: DocumentRoot "/Library/WebServer/Documents" <Directory "/Library/WebServer/Documents"> 2、h......

wwzzhh166 ⋅ 2017/01/13 ⋅ 0

Ubuntu Linux Apach虚拟主机的安装配置

Ubuntu Linux Apach虚拟主机的安装配置 目标 1.创建基于 IP 的虚拟主机用于一个项目的整体测试 2.创建基于用户的虚拟主机用于用户测试自己的代码 开始 创建虚拟主机的目录结构 sudo /home/w...

hhlenglish ⋅ 2007/10/13 ⋅ 0

[Apache]虚拟主机的配置

在 Ubuntu /etc/apache2/ 目录下有个 Apache2 的主配置文件 apache2.conf。在该文件中我们可以看到有这么一行内容:   Include sites-enabled   这行的意思表明该文件包含了 /etc/apach...

liushen829475 ⋅ 2013/09/17 ⋅ 0

mac 自带apache配置

Mac OS X 上的Apache配置 字数602 阅读402 评论0 喜欢1 Mac系统自带apache服务器 查看apache版本 启动apache 重启apache 配置apache apache的主配置文件在路径/etc/apache2/下 修改httpd.con...

沧海野狼 ⋅ 2016/11/20 ⋅ 0

Ubuntu14.04环境配置Apache2.4

一、准备 步骤一 检查你的主机名 步骤二 更新你的软件源仓库 二、安装Apache2.4 步骤一 使用下载并安装 步骤二 配置apache配置文件,关闭keepalive设置 文件摘要:/etc/apache2/apache2.conf...

大培哥 ⋅ 2016/06/24 ⋅ 0

Apache快餐之做法

要想快速编译Apache就要写安装脚本了,下面就是了。 原材料:httpd-2.3.6.tar.gz 制作过程: [root@www ~]# touch install.sh [root@www ~]# vi install.sh 内容如下: 欢迎大家改的更人性化...

乐园园 ⋅ 2010/08/16 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

zblog2.3版本的asp系统是否可以超越卢松松博客的流量[图]

最近访问zblog官网,发现zlbog-asp2.3版本已经进入测试阶段了,虽然正式版还没有发布,想必也不久了。那么作为aps纵横江湖十多年的今天,blog2.2版本应该已经成熟了,为什么还要发布这个2.3...

原创小博客 ⋅ 42分钟前 ⋅ 0

聊聊spring cloud的HystrixCircuitBreakerConfiguration

序 本文主要研究一下spring cloud的HystrixCircuitBreakerConfiguration HystrixCircuitBreakerConfiguration spring-cloud-netflix-core-2.0.0.RELEASE-sources.jar!/org/springframework/......

go4it ⋅ 今天 ⋅ 0

二分查找

二分查找,也称折半查找、二分搜索,是一种在有序数组中查找某一特定元素的搜索算法。搜素过程从数组的中间元素开始,如果中间元素正好是要查找的元素,则搜素过程结束;如果某一特定元素大于...

人觉非常君 ⋅ 今天 ⋅ 0

VS中使用X64汇编

需要注意的是,在X86项目中,可以使用__asm{}来嵌入汇编代码,但是在X64项目中,再也不能使用__asm{}来编写嵌入式汇编程序了,必须使用专门的.asm汇编文件来编写相应的汇编代码,然后在其它地...

simpower ⋅ 今天 ⋅ 0

ThreadPoolExecutor

ThreadPoolExecutor public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, ......

4rnold ⋅ 昨天 ⋅ 0

Java正无穷大、负无穷大以及NaN

问题来源:用Java代码写了一个计算公式,包含除法和对数和取反,在页面上出现了-infinity,不知道这是什么问题,网上找答案才明白意思是负的无穷大。 思考:为什么会出现这种情况呢?这是哪里...

young_chen ⋅ 昨天 ⋅ 0

前台对中文编码,后台解码

前台:encodeURI(sbzt) 后台:String param = URLDecoder.decode(sbzt,"UTF-8");

west_coast ⋅ 昨天 ⋅ 0

实验楼—MySQL基础课程-挑战3实验报告

按照文档要求创建数据库 sudo sercice mysql startwget http://labfile.oss.aliyuncs.com/courses/9/createdb2.sqlvim /home/shiyanlou/createdb2.sql#查看下数据库代码 代码创建了grade......

zhangjin7 ⋅ 昨天 ⋅ 0

一起读书《深入浅出nodejs》-node模块机制

node 模块机制 前言 说到node,就不免得提到JavaScript。JavaScript自诞生以来,经历了工具类库、组件库、前端框架、前端应用的变迁。通过无数开发人员的努力,JavaScript不断被类聚和抽象,...

小草先森 ⋅ 昨天 ⋅ 0

Java桌球小游戏

其实算不上一个游戏,就是两张图片,不停的重画,改变ball图片的位置。一个左右直线碰撞的,一个有角度碰撞的。 左右直线碰撞 package com.bjsxt.test;import javax.swing.*;import j...

森林之下 ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部