`
nakupanda
  • 浏览: 416175 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

apache中不同VirtualHost以不同用户身份运行

阅读更多
我的目标是其中一个网站中招了也没权限修改其他网站的内容

1,先安装apache2-mpm-itk
apt-get install libapache2-mpm-itk

apt-get install apache2-mpm-itk
哪个成功就是哪个

2,配置VirtualHost
<VirtualHost *>
...
AssignUserID user1 webgroup
...
</VirtualHost>

<VirtualHost *>
...
AssignUserID user2 webgroup
...
</VirtualHost>


对应网站的目录要给对应用户拥有者权限,比如
chown user1 /var/www/website1
chown user2 /var/www/website2

分享到:
评论

相关推荐

    单台服务器中利用Apache的VirtualHost如何搭建多个Web站点详解

    在单台服务器上利用Apache的VirtualHost搭建多个Web站点是一项常用的技术,这使得一台服务器能够同时托管多个独立的网站,每个站点拥有不同的域名或者端口。以下是一个详细的步骤指南: 首先,我们需要了解Apache的...

    Apache 配置,让每个站点按需配置独立的 php.ini

    在Apache的配置中,`VirtualHost`指令用于定义一个虚拟主机,即一个独立的网站。我们可以在每个`VirtualHost`块中添加`SetEnv`指令来设置环境变量`PHPRC`,这个变量告诉PHP解释器去寻找对应的`php.ini`文件。 下面...

    Apache中文文档中文注解

    - 可以通过`&lt;VirtualHost&gt;`块来定义不同的虚拟主机,支持基于IP、基于端口以及基于域名等多种类型。 #### 三、关键配置选项详解 1. **ServerRoot** - 定义了Apache服务器根目录的位置,例如:`ServerRoot "/etc/...

    Apache2.2中文文档

    通过定义NameVirtualHost和&lt;VirtualHost&gt;指令,可以配置不同的域名指向不同的目录。 3. **模块管理**:Apache以其模块化架构著称。例如mod_rewrite模块用于URL重写,mod_ssl用于SSL/TLS加密,mod_deflate用于内容...

    Ubuntu系统中利用apache2建立基于IP地址的web服务

    在Ubuntu系统中,Apache2是一个广泛使用的开源Web服务器软件,用于提供HTTP服务,允许用户通过互联网访问网页内容。本文将详细介绍如何在...这为不同IP地址的用户提供独立的Web服务,是Web服务器管理中的常见需求。

    apache2.2中文使用手册

    3. VirtualHost配置:在配置文件中为每个虚拟主机定义`&lt;VirtualHost&gt;`段落,包括ServerName、DocumentRoot等属性。 三、目录访问控制 1. .htaccess文件:允许在每个目录下设置自定义配置,如密码保护、重定向、URL...

    apache与IIS合成配置

    2. **虚拟主机配置**:在 Apache 中,可以通过 `&lt;VirtualHost&gt;` 来配置多个虚拟主机,这使得在同一台服务器上可以运行多个独立的网站。例如,配置 PHP 网站时,`&lt;VirtualHost *:80&gt;` 指定监听 80 端口,`ServerName`...

    CentOS配置虚拟主机virtualhost使服务器支持多网站多域名的方法

    这通常通过使用Apache的虚拟主机(VirtualHost)功能实现。虚拟主机允许在一个单一的服务器上运行多个独立的网站,每个网站对应一个不同的域名或子域名。以下是详细的配置步骤和注意事项: 1. **启用VirtualHost...

    apache配置虚拟目录

    不同操作系统中Apache的配置文件结构可能会有所不同。在Ubuntu Linux系统中,Apache 2的配置文件结构较为特殊,与常见的Windows环境下的单一httpd.conf文件不同。以下是Ubuntu环境下Apache配置文件的基本架构: 1. ...

    Apache基础教程

    在启动阶段,Apache以root用户权限启动,进行配置文件解析、模块加载和系统资源初始化等操作。在运行阶段,Apache切换至非特权用户以处理服务请求,这种设计可以有效提高安全性。Apache的这种运行机制对应用程序架构...

    apache配置端口目录

    如果你需要在不同的端口上运行虚拟主机,可以更改`VirtualHost`中的端口号。例如,如果要创建一个在8080端口上运行的虚拟主机,可以这样修改: ```apache &lt;VirtualHost *:8080&gt; ServerName anotherexample.com ...

    apache 安装后配置

    在这个文件中,你可以定义多个`&lt;VirtualHost&gt;`块,每个块代表一个虚拟主机。每个`&lt;VirtualHost&gt;`块至少需要配置两个属性:`ServerName`或`ServerAlias`(用于识别主机名)和`DocumentRoot`(指定网站的根目录)。 ...

    apache 虚拟主机配置

    - **权限问题**:确保Apache用户有访问各虚拟主机文档目录的权限。 - **域名解析**:确保域名已正确解析到服务器的IP地址。 - **防火墙设置**:检查服务器的防火墙设置,确保80端口是开放的。 - **错误日志**:遇到...

    Apache2中文文档

    `VirtualHost`指令是配置多域名或多个网站的关键,每个虚拟主机都有自己的IP地址、端口或主机名。 对于安全性,Apache2提供了SSL/TLS支持,通过`mod_ssl`模块实现HTTPS连接,以确保数据传输的安全。此外,限制文件...

    Apache2中文教程

    通过使用`VirtualHost`指令,你可以为每个网站配置不同的域名、目录和配置选项。这在共享主机环境或拥有多个域名的组织中非常有用。 四、安全与SSL/TLS Apache2的mod_ssl模块提供了对HTTPS协议的支持,使得服务器...

    centosApache搭建多个站点方法.pdf

    这里需要注意的是,每个 `&lt;VirtualHost&gt;` 标签中的 `ServerName` 必须是不同的 IP 地址。此外,如果希望使用域名访问,还需要在 DNS 中正确解析这些域名。 ##### 步骤4:配置基于域名的虚拟主机 基于域名的虚拟主机...

    虚拟机中如何在Linux上安装和配置Apache服务器

    3. 配置虚拟主机的目录权限:在 VirtualHost 配置块中添加 Directory 配置块,设置虚拟主机的目录权限。 4. 编辑 hosts 文件:在本地的 hosts 文件中添加虚拟主机的 IP 地址和主机域名。 三、测试 Apache 服务器 ...

    APACHE 2.2 中文参考手册

    2. **虚拟主机**:通过VirtualHost指令,可以在同一台服务器上托管多个域名,每个域名有自己的独立配置。 3. **访问控制**:通过Allow、Deny和Order指令,可以限制或允许特定IP地址或网络访问特定资源。 4. **URL...

    Apache配置中文版

    "Apache配置中文版"提供了详细的指导,帮助用户理解和设置Apache服务器,使其能根据需求运行网站和服务。下面将深入探讨Apache配置的相关知识点。 1. **Apache基本结构与配置文件**: Apache的配置主要通过修改`...

Global site tag (gtag.js) - Google Analytics