Einschalten von Rewrite im Apache für Drupal
$ sudo nano /etc/apache2/sites-available/000-default.conf
<Directory "/var/www/html">
AllowOverride All
</Directory>
$ sudo /etc/init.d/apache2 force-reload
Tags: Apache Drupal10
Das Python-wsgi Programm läuft einen halben Tag ohne Probleme, doch dann kommt eine Fehlermeldung:
Tags: Python Apache Docker[ERROR] incompatible types, LP_c_short instance instead of LP_c_short instance
Apache2 startet täglich neu um 6:25 Uhr, was auf einem Rechner, der 24/7 läuft wenig Sinn macht. (Denn es gibt Leute, die zu dieser Zeit schon arbeiten.;-)
Deshalb habe ich den täglichen cron-job auf 2:25 Uhr umgestellt.
$ sudo nano /etc/crontab
# m h dom mon dow user command
17 * * * * root cd / && run-parts --report /etc/cron.hourly
25 2 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 2 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 2 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
#
$ sudo service cron reload
Hintergrund
/etc/logrotate.conf
/etc/logrotate.d/apache2
/etc/cron.daily/logrotate
Im Ordner eine .htaccess Datei anlegen
IndexOrderDefault Descending Date
Falls diese .htaccess Datei ignoriert wird, dann in /etc/apache2/apache2.conf kontrollieren, ob das Überschreiben der .htaccess Datei erlaubt ist
<Directory /var/www/>
Options Indexes FollowSymLinks
#wnf AllowOverride None
AllowOverride All
Require all granted
</Directory>
Tags: Apache
Da ich meine verschiedenen Drupal-Seiten über eine Installation in einem gemeinsamen Webspace benutzen möchte, macht es sich zum Testen erforderlich auf meinem Rechner unter localhost Subdomains einzurichten.
Literatur:
/etc/hosts erweitern um:
127.0.1.1 d6niederfrohna.localhost
127.0.1.1 d6kita.localhost
127.0.1.1 d6heimatfest.localhost
127.0.1.1 d6k7311.localhost
127.0.1.1 d6schule.localhost
Erstellen einer Datei für Apache2: /etc/apache2/sites-available/d6niederfrohna
<VirtualHost *:80>
DocumentRoot /var/www/archiv/drupal6_niederfrohna_de/
ServerName d6niederfrohna.localhost
<Directory /var/www/archiv/drupal6_niederfrohna_de/>
Options Indexes FollowSymLinks MultiViews +Includes
AllowOverride None
Order allow,deny
allow from all
</Directory>
</VirtualHost>
Die Subdomain dem Apache2 bekanntmachen und Apache2 neu starten
$ sudo a2ensite d6niederfrohna
Enabling site d6niederfrohna.
To activate the new configuration, you need to run:
service apache2 reload
$ sudo service apache2 reload
Die oberen beiden Schritte für alle subdomains ausführen.
Kontrollieren, wie Apache2 die Subdomains auflöst:
$ apache2ctl -S
/usr/sbin/apache2ctl: 87: ulimit: error setting limit (Operation not permitted)
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
VirtualHost configuration:
wildcard NameVirtualHosts and _default_ servers:
*:80 is a NameVirtualHost
default server 127.0.1.1 (/etc/apache2/sites-enabled/000-default:1)
port 80 namevhost 127.0.1.1 (/etc/apache2/sites-enabled/000-default:1)
port 80 namevhost d6heimatfest.localhost (/etc/apache2/sites-enabled/d6heimatfest:1)
port 80 namevhost d6k7311.localhost (/etc/apache2/sites-enabled/d6k7311:1)
port 80 namevhost d6kita.localhost (/etc/apache2/sites-enabled/d6kita:1)
port 80 namevhost d6niederfrohna.localhost (/etc/apache2/sites-enabled/d6niederfrohna:1)
port 80 namevhost d6schule.localhost (/etc/apache2/sites-enabled/d6schule:1)
Syntax OK
Aufruf im Browser mit
Drupal 6 Seiten
Drupal 7 Seiten