Apache conf设置与OwnCloud部署

时间:2016-11-22 15:51:42

标签: apache vhosts owncloud

我已将Ubuntu 14.04实例上的OwnCloud 8部署到域box.example.com。我想在同一个虚拟机上托管一些静态html,并在project.example.com处为其指定apache /var/www/html

在apache中,文件/etc/apache2/conf-available/owncloud.conf由OwnCloud创建,包含:

#I changed the first line as follows
##Alias /owncloud "/var/www/owncloud/" # commented out
Alias / "/var/www/owncloud/"
<Directory "/var/www/owncloud">
    Options +FollowSymLinks
    AllowOverride All

    <IfModule mod_dav.c>
      Dav off
    </IfModule>

    SetEnv HOME /var/www/owncloud
    SetEnv HTTP_HOME /var/www/owncloud
</Directory>

如何在apache中添加新的子域VM,以便我有两个工作站点:box.example.com(OwnCloud实例)和project.example.com(静态html)。到目前为止,我尝试过的所有内容project都会加载OwnCloud前端而不会打开静态html。

我是否需要触摸/etc/hosts

我会更新我正在尝试的事情和结果的例子。

2 个答案:

答案 0 :(得分:1)

您可以在同一个文件中添加virtualhost(在第一个之后),也可以在/ etc / apache2 / sites-available /中创建另一个文件。您可以从现有的默认文件开始,并根据需要调整“项目”所在的服务器名称和目录,以及任何其他指令。

请注意,如果您运行Apache2.4,则文件应命名为anyname.conf,例如box.example.com.conf

在启用网站后,不要忘记重新加载您的Apache服务器。

您还需要在区域文件中为box.example.com和project.example.com设置DNS,以指向服务器的IP。

答案 1 :(得分:0)

您可以创建虚拟主机配置文件,例如DataFrame

df.loc['l1'] = pd.Series(l1, index = df.columns)
print (df)                      
      A    B    C    D    E    F    G    H
l1    1    2    3    4    5    6    7    8
l2  NaN  NaN  NaN  NaN  NaN  NaN  NaN  NaN
l3  NaN  NaN  NaN  NaN  NaN  NaN  NaN  NaN
l4  NaN  NaN  NaN  NaN  NaN  NaN  NaN  NaN

然后使用/etc/apache/sites-available/01-owncloud启用它。 不要忘记在conf中的某个地方设置<VirtualHost *:80> ServerName box.example.com ServerAdmin webmaster@localhost DocumentRoot /var/www/owncloud <Directory /var/www/owncloud/> AllowOverride All </Directory> ErrorLog ${APACHE_LOG_DIR}/owncloud-error.log LogLevel warn CustomLog ${APACHE_LOG_DIR}/owncloud-access.log combined Redirect 301 /.well-known/carddav /remote.php/carddav Redirect 301 /.well-known/caldav /remote.php/caldav </VirtualHost> 。我使用了a2ensite 01-owncloud