我已将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
?
我会更新我正在尝试的事情和结果的例子。
答案 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
。