Fedora10下配置Apache和虚拟主机

起因:

  最近配置Fedora下的虚拟主机时,配置在/home/user/下的文件总是不能够正常的访问,查看日志提示。

  [Mon Jan 19 09:05:14 2009] [error] [client 127.0.0.1] (13)Permission denied: access to / denied

  看来还是有权限的问题,找了一些,终于解决掉了,下面总结一下。

总结一下Fedora10下面Apache的配置问题:

1、安装apache。

  Fedorar下安装apache如今已经很方便了,可以通过rpm或者yum进行安装,这里不再赘述。

2、安装PHP。

  这一步也很简单,直接yum就可以了。

3、配置虚拟主机。

  虚拟主机的配置可以写在httpd.conf中,也可以在/conf.d/下写入单独的文件,我是写在了/conf.d/vhost.conf中。

  <VirtualHost *:80>
        ServerAdmin cocowool@gmail.com
        DocumentRoot /home/cipher/workspace
        ServerName www.work.cn
        ErrorLog logs/www.work.cn-error_log
        CustomLog logs/www.work.cn-access_log common

  </VirtualHost>

4、设置HOST。

  需要根据自己的配置,更改/etc/hosts文件。

  如:127.0.0.1  www.work.cn

5、配置目录权限。

  不能访问的主要原因就是权限的问题,目录权限是一个方面,所以需要对工作目录设置权限。

  su -

  chomd 711 /home/cipher

  chmod 755 /home/cipher/workspace

6、SELINUX。

  关于SELinux,我的了解还很少,而且也没有使用。所以直接禁止掉。

  如果在系统中使用SELinux的话,需要设置下面的两个选项

   setseool -P httpd_enbale_homedirs 1

  chcon -R -t httpd_sys_content_t /home/cipher/workspace

最后重启服务就可以了。

 

 

-----------

 

一些补充

[warn] NameVirtualHost *:80 has no VirtualHosts

如果在启动apache的时候看到这个错误的话,是说明NameVirtualHost *:80写的太多了,所有的虚拟主机只需要一行就可以了

最后我们可以通过 httpd -S 来查看当前的运行状况。

 

时间: 2024-08-03 21:17:21

Fedora10下配置Apache和虚拟主机的相关文章

mac 10.9.4下配置apache

mac 10.9.x已经自带了apache,可按如下步骤开启: 1.启动 sudo apachectl start 启动后,访问 http://localhost/ 应该能看到"It works!"的初始页面,如果对初始页面的内容感到好奇,可以打开"/etc/apache2/httpd.conf",197行可以看到如下代码片段: 1 <Directory "/Library/WebServer/Documents"> 2 # 3 #

在APACHE中,同一个IP配置两个虚拟主机的例子。

apache|虚拟主机 Apache下同一个IP配置多个虚拟主机 NameVirtualHost 192.100.100.1 <VirtualHost 192.100.100.1>    ServerAdmin njzadmin@sina.com    DocumentRoot /wwwroot    ServerName www.a.com    ErrorLog logs/a.com-error_log    Customlog logs/a-access_log common</V

在APACHE中,同一个IP配置两个虚拟主机的例子

Apache下同一个IP配置多个虚拟主机NameVirtualHost 192.100.100.1<VirtualHost 192.100.100.1>    ServerAdmin njzadmin@sina.com    DocumentRoot /wwwroot    ServerName www.a.com    ErrorLog logs/a.com-error_log    Customlog logs/a-access_log common</VirtualHost>

用Apache实现虚拟主机服务

apache|虚拟主机 六.用Apache实现虚拟主机服务 6.1 什么是虚拟主机服务 所谓的虚拟主机服务就是指将一台机器虚拟成多台WEB服务器.举个例子来说,一家公司想从事提供主机代管服务,它为其它企业提供WEB服务.那么它肯定不是为每一家企业都各准备一台物理上的服务器,而是用一台功能较强大的大型服务器,然后用虚拟主机的形式,提供多个企业的WEB服务,虽然所有的WEB服务就是这台服务器提供的,但是让访问者看起来却是在不同的服务器上获得WEB服务一样. 具体地说,就是,我们可以利用虚拟主机服务将

windows 下配置 apache 2.2.4+php 5.2.5+mysql 5.0.41+ze

windows 下配置 apache 2.2.4+php 5.2.5+mysql 5.0.41+zend 3.3.0最新配置 1,php5.2.5 for windows 2, mysql-5.0.41 for windows 3, apache_2.2.4 For Windows 4, ZendOptimizer-3.0.2-Windows-i386 5,phpMyAdmin 2.9.X 以上所有软件都可以在天空软件站找得到.或者在官方网站找. 配置方法:下载以上软件,然后一.使用软件:apa

Windows 环境下安装Apache与虚拟目录的配置

  本文极为简要的介绍了如何在Windows平台下安装Apache2.2.x并配置虚拟目录. 以作为快速安装的参考. 详细的设置最好的文档是官方的说明文档见下方的链接, 在安装配置的时候仔细的查阅文档是很好的解决办法. 1. Apache HTTP Server Version 2.2 英文文档 2. Apache HTTP Server Version 2.2 中文文档 ---------- 准备条件 ---------- 到 http://httpd.apache.org/ 下载相应版本的A

apache配置php与虚拟主机失败解决办法

直使用xampp做apache服务器,可是新版的xampp添加了虚拟主机就访问127.0.0.1也跳转到了虚拟主机去了,比如:我添加了www.demo.com,路径是e:wwwdemo,而我的添加完之后,访问127.0.0.1竟然也是跑到了www.demo.com下面去. 上网找了好多资料说是添加localhost的,于是在httpd.conf最后添加如下配置:  代码如下 复制代码 <VirtualHost *>     DocumentRoot E:www     ServerName 1

Apache如何配置多个虚拟主机

VirtualHost 在我的本机内 Apache 的主配置文件在:  代码如下 复制代码 D:/usr/local/apache2/conf/httpd.conf 创建各个虚拟主机的子配置文件: 创建 dbmanager 的配置文件:D:/usr/webroot/phpMyAdmin/httpd.conf  代码如下 复制代码 #dbmanager 虚拟主机设置 <VirtualHost 127.0.0.2:80>     ServerName www.111cn.net     Docum

APACHE中如何在同一个IP配置两个虚拟主机

apache|虚拟主机 这是一个例子: NameVirtualHost 192.100.100.1 ServerAdmin njzadmin@sina.comDocumentRoot /wwwrootServerName www.a.comErrorLog logs/a.com-error_logCustomlog logs/a-access_log common ServerAdmin sonymusic@china.comDocumentRoot /wwwroot2ServerName ww