Moin Michael,
ich empfehle dir Holgers Methode mit dem Zusatz, dass der Apache auf
derselben IP und demselben Port mehrere virtuelle Hosts verwalten kann.
Hier mal ein exemplarischer Auszug für eine Konfiguration mit www.name.de
-- snip --
<VirtualHost *:80>
ServerAdmin administra...@name.de
ServerName www.name.de
ServerAlias www.name.og.bw.schule.de
ServerAlias name.de
ServerAlias www
DocumentRoot /var/www/www.name.de
<Directory />
Options Indexes FollowSymLinks
AllowOverride All
</Directory>
<Directory /var/www/www.name.de/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/www.name.de_error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/www.name.de_access.log combined
</VirtualHost>
-- snap --
einfach in /etc/apache2/sites-available diese Datei erstellen (z.B.
www.name.de.conf) und dann a2enable www.name.de - schon hast du es. Der
Apache hört dann auf eben den oben definierten Domainnamen und die Aliase.
Auf der lml.net kannst du dann noch in der Bind-Konfiguration intern
entsprechend andere Ziel-IPs für die DNS-Einträge verwenden. Von Extern
sollten diese dann auf deine Public-IP (hoffentlich statisch) zeigen.
Der Rest wird ja durch IPFire Port-Forward und eben dem Apache geregelt.
Gruß
Hendrik
Am 03.09.2015 um 10:30 schrieb Holger Baumhof:
Hallo Michael,
Ordnerstruktur wäre:
/var/www/typo3
/var/www/moodle
Auf einem Ubuntu 14.04 LTS Server mit Apache 2.4
Beides ist unkonfiguriert über
Domain.de/typo3
Domain.de/moodle
Erreichbar. Wenn die leute aber auf domain.de gehen dann wird die
Ordnerstruktur angezeigt und das ist blöd. Habe mittels .htaccess eine
Weiterleitung eingerichtet, das wenn man auf domain.de geht, man eine
weiterleitung auf /typo3 hat. Das funktioniert wirklich tadellos aber jetzt
geht domain.de/moodle nicht mehr. Man wird immer auf typo3 weitergeleitet und
ich komme grade einfach nicht auf die perfekte lösung.
Will nicht den moodle Ordner in typo3 kopieren. Das wäre zwar eine Lösung aber
ich würde sehr gerne die Ordnung beibehalten das ich in /var/www für jedes
Projekt einen Ordner darin anlegen kann.
auf meinem moodleserver laufen mehrere moodleinstanzen gleichzeitig.
eine ist in moodle, eine in moodle2 und eine in moodleg
Ich vergleiche das also mal mit deiner Situation.
Ich erreiche die verschiedenen moodle indem ich so zugreife:
https://meine.domain/moodle
https://meine.domain/moodle2
https://meine.domain/moodleg
Das ganze ist in den /etc/apache2/sites-availible
geregelt: jede Seite hat eine eigene Seitendefinition, die dann mittels
a2enable
verlinkt wird von sites-availible nach sites-enabled
Hier ist mal eine der Seitendefinitionen.
Ob das so richtig ist udn ob man das so macht, weiß ich nicht: es
funktioniert.
Ich nehme an, dass es in der Liste Leute gibt, die sich mehr mit apache
auskennen als ich: die können das dann berichtigen :-)
VIele Grüße
Holger
---- cat /etc/apache2/sites-available/moodle
NameVirtualHost *:443
<VirtualHost *:443>
SSLEngine on
SSLCertificateFile /etc/apache2/ssl/certificate.crt
SSLCertificateKeyFile /etc/apache2/ssl/ssdl-vif.key
SSLCertificateChainFile /etc/apache2/ssl/cert.cabundle
SSLProtocol all
SSLCipherSuite HIGH:MEDIUM
# SSL (ENDE)
ServerAdmin pau...@smart.ms
ServerName meine.domain.de
DocumentRoot /usr/share/moodle
<Directory "/usr/share/moodle">
Order Deny,Allow
Allow from all
# Don't show indexes for directories
#Options -Indexes
</Directory>
</VirtualHost>
---- cat /etc/apache2/sites-available/moodle
NameVirtualHost *:443
SSLStrictSNIVHostCheck off
<VirtualHost *:443>
SSLEngine on
SSLCertificateFile /etc/apache2/ssl/certificate.crt
SSLCertificateKeyFile /etc/apache2/ssl/ssdl-vif.key
SSLCertificateChainFile /etc/apache2/ssl/cert.cabundle
SSLProtocol all
SSLCipherSuite HIGH:MEDIUM
ServerAdmin pau...@smart.ms
ServerName meine.domain.de
DocumentRoot /usr/share/moodle2
<Directory "/usr/share/moodle2">
Order Deny,Allow
Allow from all
</Directory>
</VirtualHost>
--
Hendrik Hagenow
zweiteSchule gemeinnützige GmbH
Weinbergstraße 5
D-77933 Lahr
Mobil: +49 (0) 176 810 151 91
Mail: hage...@2schule.de
Web: http://www.2schule.de
Ust-ID: DE 273417204
Registergericht: Amtsgericht Freiburg, Registernummer: HRB 705635,
Geschäftsführer: Stefan Grözinger
_______________________________________________
linuxmuster-user mailing list
linuxmuster-user@lists.linuxmuster.net
https://mail.lehrerpost.de/mailman/listinfo/linuxmuster-user