文档章节

apache2虚拟主机、目录设置

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

#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
博文 59
码字总数 41741
作品 0
广州
程序员
私信 提问
Linux课堂:Ubuntu下配置Apache的虚拟主机

这是在Ubuntu社区找到的关于Apache的虚拟主机配置 A基本配置 我们都知道,如果我们想在单台机器上设置多个域名或主机名时,我们就要用到基于名称的虚拟主 机了。那么要如何进行设置呢?这就是...

红薯
2009/05/23
476
0
Ubuntu Linux Apach虚拟主机的安装配置

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

hhlenglish
06/26
0
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
0
ubantu 系统安装apache 和mysql

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

李雷岗
2016/11/24
12
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
0

没有更多内容

加载失败,请刷新页面

加载更多

springboot jpa 访问数据库

spring boot(五):spring data jpa的使用 SpringBoot非官方教程 | 第三篇:SpringBoot用JdbcTemplates访问Mysql

颖辉小居
18分钟前
3
0
Quartz + Oracle 分布式Job实现

简述 实现 依赖包 <dependency><groupId>org.quartz-scheduler</groupId><artifactId>quartz</artifactId><version>2.2.3</version><exclusions><exclusion><groupId>com.zax......

呼呼南风
24分钟前
5
0
崛起于Springboot2.X之集成规则引擎Drools(41)

1、创建Springboot项目,勾选Web模块和lombok插件 2、添加pom其他依赖 <dependency> <groupId>org.kie</groupId> <artifactId>kie-spring</artifactId> <version>7.11.0.Fin......

木九天
32分钟前
5
0
Kylin修改context-path方法

Kylin修改context-path比较麻烦,本身kylin是前后端分离的工程,修改不是只改war,还得改前端路径 步骤如下: 1、tomcat webapps 修改 kylin.war 修改成test.war 2、vi test.war 从index.htm...

litterMo
33分钟前
2
0
怎样使用Chrome浏览器截取整个网页?

1、打开控制台:Ctrl + Shift + I 2、命令执行:Ctrl + Shift + P 3、Capture full size screenshot 浏览器会自动下载截图图片,推荐过几个扩展功能: 1.全屏幕截取网页编辑共享神器-Awesom...

近在咫尺远在天涯
36分钟前
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部