Я новичок в Apache и пытаюсь запустить несколько сайтов на одном хосте; OpenPhoto и ownCloud. Я хотел бы mydomain.com/openphoto и mydomain.com/owncloud чтобы указать на их соответствующие службы. У меня они оба установлены, но только они работают только с одним включенным за раз. Моя первоначальная мысль заключалась в том, чтобы иметь VirtualHost для каждого сайта, но, изучив его, я должен сделать это, только если у меня есть отдельные записи DNS для каждого хоста.
Я думаю, что использование псевдонимов - это то, что мне нужно. Я не совсем понимаю, что мне нужно изменить в записи OpenPhoto VirtualHost, чтобы псевдонимы работали. Примечание: ownClod не поставляется с конфигурацией VirtualHost, это просто работает php-страница. Я хотел бы иметь возможность добавлять и другие сайты в будущем.
Вот открытая фотография VirtualHost:
<VirtualHost *:80>
DocumentRoot /var/www/openphoto/src/html
ServerName yourdomainname.com`
RewriteEngine on
RewriteCond %{HTTP_HOST} !^yourdomainname.com$
RewriteRule ^.*$ http://yourdomainname.com [R,L]
<Directory "/var/www/openphoto/src/html">
Order deny,allow
Allow from all
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)\?*$ index.php?__route__=/$1 [L,QSA]
# 403 Forbidden for ini files
#RewriteRule \.ini$ - [F,NC]
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/x-javascript
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
</Directory>
# 404 Not Found for ini files
AliasMatch \.ini$ /404
ExpiresActive On
ExpiresByType text/javascript "A31536000"
ExpiresByType application/x-javascript "A31536000"
ExpiresByType text/css "A31536000"
ExpiresByType image/x-icon "A31536000"
ExpiresByType image/gif "A604800"
ExpiresByType image/jpg "A604800"
ExpiresByType image/jpeg "A604800"
ExpiresByType image/png "A604800"
Header set Cache-Control "must-revalidate"
FileETag MTime Size
</VirtualHost>