始创于2000年 股票代码:831685
咨询热线:0371-60135900 注册有礼 登录
  • 挂牌上市企业
  • 60秒人工响应
  • 99.99%连通率
  • 7*24h人工
  • 故障100倍补偿
您的位置: 网站首页 > 帮助中心>文章内容

在ISPConfig3服务器访问USERDIR

发布时间:  2012/9/15 17:46:00
本教程介绍如何启用用户目录的访问您的运行apache2的。
ISPConfig3
服务器上
最后,你的客户将能够访问他们的网站通过http://yourdomain.tld/~clientdomain.tld

1要求
要学习本教程,您需要具备以下条件:

一个工作ISPConfig3服务器

2准备的Apache2
,我们可以安装的ISPConfig3的插件之前,我们必须准备apache2的网络服务器。这是很容易的。

首先,您必须启用mod_userdir模块通过输入以下命令:

a2enmod userdir

因为我们不想使用该模块的默认配置,我们只需删除它的内容(否则usedir访问将有可能从所有域):

echo "" > /etc/apache2/mods-available/userdir.conf

然而,apache2的现在不为用户目录中有一个配置了,因此,我们再次将它添加。

打开文件/etc/apache2/sites-available/default与您选择的编辑器(如nano),在虚拟主机的指令添加以下几行:

[...]
<IfModule mod_userdir.c>
      UserDir /var/www/*/web
      UserDir disabled
 
      Include /etc/apache2/userdirs-enabled/*
 
      <Directory /var/www/*/web>
 
            AllowOverride FileInfo AuthConfig Limit Indexes
            Options MultiViews SymLinksIfOwnerMatch IncludesNoExec
 
            <Limit GET POST OPTIONS>
                  Order allow,deny
                  Allow from all
            </Limit>
 
            <LimitExcept GET POST OPTIONS>
                  Order deny,allow
                  Deny from all
            </LimitExcept>
 
            # Disallow PHP file access
            <Files ~ '.php[s3-6]{0,1}$'>
                  Order allow,deny
                  Deny from all
                  Allow from none
            </Files>
 
      </Directory>
</IfModule>
[...]

保存该文件。

最后,但并非最不重要的,我们需要创建两个文件夹的插件会保存它的文件(等于网站和网站功能):

mkdir /etc/apache2/userdirs-available
mkdir /etc/apache2/userdirs-enabled

最后,重新启动apache

/etc/init.d/apache2 restart

 

3安装插件
现在是时候安装该插件本身,现在,用户目录没有任何东西。
下载插件
/ tmp目录下的临时文件,所以去那里,这是一件好事:

cd /tmp

下载插件:

wget https://github.com/Rackster/ispconfig3-userdir/zipball/stable

需要注意的是最后一部分的URL(例如:*稳定*)代表的分支。
***稳定*和实验,但你应该总是*稳定*,因为这包含一个版本的工作。

现在,解压缩文件运行:

unzip stable
rm stable

 

把文件复制到

OK,你现在有服务器的磁盘上的所有文件,现在是时候将它们复制到正确的路径。因此,我们首先改变到新创建的文件夹:

cd Rackster-ispconfig3-userdir-*

复制文件:

cp usr/local/ispconfig/server/plugins-available/apache2_userdir_plugin.inc.php usr/local/ispconfig/server/plugins-available/
cp usr/local/ispconfig/server/conf/apache2_userdir.conf.master /usr/local/ispconfig/server/conf/

相同的接口文件夹内的所有文件。您可能需要先删除现有文件。

如果你的设置已经修改,这可能是聪明的手动应用更改。要做到这一点,只需要一个https://github.com/Rackster/ispconfig3-userdir/commit/777177b6c768c1f3777bf7d70443e3f8483820b8看到哪些文件发生了变化。

完成了!我们不再需要下载的文件,因此我们可以将其删除:

rm -rf /tmp/Rackster-ispconfig3-userdir-*

然而,一类是从另外一个插件,该插件使用,所以你必须创建一个文件夹和文件,它的工作:

mkdir /usr/local/ispconfig/server/plugins-available/classes

创建这个文件夹内一个名为vhost.php的:

nano /usr/local/ispconfig/server/plugins-available/classes/vhost.php

这个文件的内容并粘贴到它:

 https://raw.github.com/Rackster/ispconfig3-nginx-reverse-proxy/master/usr/local/ispconfig/server/plugins-available/classes/vhost.php

DB
该插件需要另一个领域的ISPConfig数据库中,你必须创建它。最简单的方法是登录到phpMyAdmin的:

select ISPConfig DB -> select table web_domain -> add new field after "errordocs" -> name: userdir, type: tinyint, length: 1, default: 0

CHMOD的文件
只要运行:

chmod 750 /usr/local/ispconfig/server/conf/apache2_userdir.conf.master
chmod 750 /usr/local/ispconfig/server/plugins-available/apache2_userdir_plugin.inc.php

设置正确的权限。

 

启用插件

ISPConfig看起来在/usr/local/ispconfig/server/plugins-enabled启用插件启用,所以我们必须创建一个符号链接:

cd /usr/local/ispconfig/server/plugins-enabled/
ln -s /usr/local/ispconfig/server/plugins-available/apache2_userdir_plugin.inc.php

这就是全部!使用插件
如果您遵循上述所有步骤,您现在应该看到另外一个“场”内称为临时URL的网站模块。要启用一个域的用户目录的访问,刚刚激活了旁边的复选框。

然后客户端将能够访问他的网站,通过输入以下命令:http://yourdomain.tld/~hisdomain.tld在浏览器中。

5注意事项
出于安全方面的考虑,PHP是完全禁止时访问网站通过其USERDIRURL
这可能是有用的网站上使用HTML / CSS/ JS只。
请务必检查资料库GitHub上不时检查是否有额外的变化。


本文出自:亿恩科技【www.enkj.com】

服务器租用/服务器托管中国五强!虚拟主机域名注册顶级提供商!15年品质保障!--亿恩科技[ENKJ.COM]

  • 您可能在找
  • 亿恩北京公司:
  • 经营性ICP/ISP证:京B2-20150015
  • 亿恩郑州公司:
  • 经营性ICP/ISP/IDC证:豫B1.B2-20060070
  • 亿恩南昌公司:
  • 经营性ICP/ISP证:赣B2-20080012
  • 服务器/云主机 24小时售后服务电话:0371-60135900
  • 虚拟主机/智能建站 24小时售后服务电话:0371-60135900
  • 专注服务器托管17年
    扫扫关注-微信公众号
    0371-60135900
    Copyright© 1999-2019 ENKJ All Rights Reserved 亿恩科技 版权所有  地址:郑州市高新区翠竹街1号总部企业基地亿恩大厦  法律顾问:河南亚太人律师事务所郝建锋、杜慧月律师   京公网安备41019702002023号
      0
     
     
     
     

    0371-60135900
    7*24小时客服服务热线