Ich betreibe einen Raspbian-Server mit Nginx, MySQL, PHP Owncloud zu meiner vollen Zufriedenheit mit Owncloud.
Über meinen Router habe ich durch Portweiterleitung auch vom Internet aus Zugriff auf meine Cloud.
Owncloud habe ich unter /var/www/owncloud installiert. Server-Root ist /var/www. Durch aufrufen von https://[meinesubdomain.meindyndnsdienst.de]:[MeinPort]/owncloud habe ich problemlos Zugriff auf meine Cloud.
Nun habe ich nebenan Wordpress unter /var/www/wordpress installiert. Durch Aufrufen von https://[meinesubdomain.meindyndnsdienst.de]:[MeinPort]/wordpress habe ich keinen Zugriff auf mein Wordpress aus dem Internet.
Aus dem lokalen Netzwerk heraus funktioniert Wordpress problemlos wenn ich https://[Meine_IP_im_LAN]/wordpress aufrufe.
Unter den Wordpress Einstellungen/Allgemein habe ich unter Wordpress - Adresse (URL) und Website - Addresse (URL) jeweils https://[Meine_IP_im_LAN]/wordpress eingegeben.
Hier meine Nginx - Konfigurationsdatei /etc/nginx/sites-available/default :
upstream php-handler {
server 127.0.0.1:9000;
#server unix:/var/run/php5-fpm.sock;
}
server {
listen 80;
server_name [IP-Ihres-Servers];
# enforce https
return 301 https://$server_name$request_uri;
}
server {
listen 443 ssl;
server_name [IP-Ihres-Servers];
ssl_certificate /etc/nginx/cert.pem;
ssl_certificate_key /etc/nginx/cert.key;
# Add headers to serve security related headers
add_header Strict-Transport-Security "max-age=15768000; includeSubDomains; preload;";
add_header X-Content-Type-Options nosniff;
add_header X-Frame-Options "SAMEORIGIN";
add_header X-XSS-Protection "1; mode=block";
add_header X-Robots-Tag none;
# Path to the root of your installation
root /var/www;
# It's always good to set logs, note however you cannot turn off the error log
# setting error_log off; will simply create a file called 'off'.
access_log /var/log/nginx/server.access.log;
error_log /var/log/nginx/server.error.log;
# set max upload size
client_max_body_size 10G;
fastcgi_buffers 64 4K;
# Disable gzip to avoid the removal of the ETag header
gzip off;
# Uncomment if your server is build with the ngx_pagespeed module
# This module is currently not supported.
#pagespeed off;
index index.php;
error_page 403 /core/templates/403.php;
error_page 404 /core/templates/404.php;
rewrite ^/.well-known/carddav /remote.php/carddav/ permanent;
rewrite ^/.well-known/caldav /remote.php/caldav/ permanent;
# The following 2 rules are only needed for the user_webfinger app.
# Uncomment it if you're planning to use this app.
#rewrite ^/.well-known/host-meta /public.php?service=host-meta last;
#rewrite ^/.well-known/host-meta.json /public.php?service=host-meta-json last;
location = /robots.txt {
allow all;
log_not_found off;
access_log off;
}
location ~ ^/(build|tests|config|lib|3rdparty|templates|data)/ {
deny all;
}
location ~ ^/(?:\.|autotest|occ|issue|indie|db_|console) {
deny all;
}
location / {
rewrite ^/remote/(.*) /remote.php last;
rewrite ^(/core/doc/[^\/]+/)$ $1/index.html;
# try_files $uri $uri/ =404;
try_files $uri $uri/ index.php$is_args$args;
}
location ~ \.php(?:$|/) {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param HTTPS on;
fastcgi_param modHeadersAvailable true; #Avoid sending the security headers twice
fastcgi_pass php-handler;
fastcgi_intercept_errors on;
}
# Adding the cache control header for js and css files
# Make sure it is BELOW the location ~ \.php(?:$|/) { block
location ~* \.(?:css|js)$ {
add_header Cache-Control "public, max-age=7200";
# Add headers to serve security related headers
add_header Strict-Transport-Security "max-age=15768000; includeSubDomains; preload;";
add_header X-Content-Type-Options nosniff;
add_header X-Frame-Options "SAMEORIGIN";
add_header X-XSS-Protection "1; mode=block";
add_header X-Robots-Tag none;
# Optional: Don't log access to assets
access_log off;
}
# Optional: Don't log access to other assets
location ~* \.(?:jpg|jpeg|gif|bmp|ico|png|swf)$ {
access_log off;
}
}
Alles anzeigen
Seit einigen Monaten versuche ich vergeblich das Problem zu lösen.
Könntet ihr mir bitte weiterhelfen ?