Hallo, ich hoffe das ihr einem Linux Neuling und neuem user hier im Forum etwas helfen könnt. Und zwar würde ich gerne auf meinem Raspberry Pi folgende Web Anwendungen laufen lassen WordPress und Nextcloud wie im Titel bereits ersichtlich. Also Nextcloud läuft insoweit schon nur bei Wordpress hapert es noch. Das ganze soll so ablaufen das wenn man https://user.dyndns.tld/ aufruft WordPress erscheint und wenn man https://user.dyndns.tld/nextcloud aufruft auf Nextcloud landet.
Zum testen habe ich erst einmal einen Ordner im /var/www/wordpress/ (Mit den rechten drwxr-xr-x und www-data www-data) erstellt mit einer test index.html!
In /etc/apache2/sites-available/ habe ich zwei weitere *.confs für WordPress erstellt die ich mit a2ensite aktiviert habe.
Das ende von lied war das unter http://user.dyndns.tld/ zwar die test Seite funktionierte aber unter https://user.dyndns.tld/ nicht oder das teilweise je nachdem was ich rumpfuscht habe unter /nextcloud error 404 kam oder sogar komplett unter user.dyndns.tld egal ob http:// oder https://. Ich habe jetzt das ganze erst einmal rückgängig gemacht und hoffe das mir hier wer mit der configurierung weiterhelfen kann.
Meine configs nur für Nextcloud ohne die ganzen Kommentare:
nextcloud.conf
<VirtualHost *:80>
ServerAdmin user@domain.tld
DocumentRoot /var/www/nextcloud
Alias /nextcloud "/var/www/nextcloud/"
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]
</IfModule>
<Directory /var/www/nextcloud/>
Options +FollowSymlinks
AllowOverride All
<IfModule mod_dav.c>
Dav off
</IfModule>
SetEnv HOME /var/www/nextcloud
SetEnv HTTP_HOME /var/www/nextcloud
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Display More
nextcloud-ssl.conf
<IfModule mod_ssl.c>
<VirtualHost _default_:443>
ServerAdmin user@domain.tld
DocumentRoot /var/www/nextcloud
Alias /nextcloud "/var/www/nextcloud/"
<Directory /var/www/nextcloud/>
Options +FollowSymlinks
AllowOverride All
<IfModule mod_dav.c>
Dav off
</IfModule>
SetEnv HOME /var/www/nextcloud
SetEnv HTTP_HOME /var/www/nextcloud
</Directory>
<IfModule mod_headers.c>
Header always set Strict-Transport-Security "max-age=15768000; includeSubDomains; preload"
</IfModule>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
SSLEngine on
SSLCertificateFile /etc/letsencrypt/live/user.dyndns.tld/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/user.dyndns.tld/privkey.pem
<FilesMatch "\.(cgi|shtml|phtml|php)$">
SSLOptions +StdEnvVars
</FilesMatch>
<Directory /usr/lib/cgi-bin>
SSLOptions +StdEnvVars
</Directory>
</VirtualHost>
</IfModule>
Display More
Ich hoffe ich habe nichts vergessen beim rauskopieren, na ja.
Bin auf nginx umgestiegen und habe es damit hinbekommen. Falles wär weiß wie man dies mit Apache löst der darf sein Wissen denoch gern mit uns hier teilen.