# redirect http to https
server {
listen 80;
# server_name 192.168.xxx.xxx;
# server_name nachon.xxx.xxx;
server_name 192.168.xxx.xxx
nachon.xxx.xxx
MEINE_IP_VOM_PROVIDER;
# server_name 127.0.0.1;
# rewrite ^ https://$server_name$request_uri? permanent; # enforce https
return 301 https://$host$request_uri;
}
# ssl
server {
listen 443 ssl;
# server_name 192.168.xxx.xxx;
# server_name nachon.xxx.xxx;
server_name 192.168.xxx.xxx
nachon.xxx.xxx
MEINE_IP_VOM_PROVIDER;
# server_name 127.0.0.1;
# Own SSL Certification
ssl_certificate /etc/nginx/cert.pem;
ssl_certificate_key /etc/nginx/cert.key;
# Path to the root of OwnCloud installation
root /var/www/owncloud;
# root /var/www;
rewrite ^/caldav(.*)$ /remote.php/caldav$1 redirect;
rewrite ^/carddav(.*)$ /remote.php/carddav$1 redirect;
rewrite ^/webdav(.*)$ /remote.php/webdav$1 redirect;
error_page 403 = /core/templates/403.php;
error_page 404 = /core/templates/404.php;
index index.php index.html;
# Max file size
client_max_body_size 1000M; # set maximum upload size
fastcgi_buffers 64 4K;
# location ~ ^/owncloud/(data|config|\.ht|db_structure\.xml|README) {
location ~ ^/(data|config|\.ht|db_structure\.xml|README) {
deny all;
}
location / {
rewrite ^/.well-known/host-meta /public.php?service=host-meta last;
rewrite ^/.well-known/host-meta.json /public.php?service=host-meta-json las$
rewrite ^/.well-known/carddav /remote.php/carddav/ redirect;
rewrite ^/.well-known/caldav /remote.php/caldav/ redirect;
rewrite ^/apps/calendar/caldav.php /remote.php/caldav/ last;
rewrite ^/apps/contacts/carddav.php /remote.php/carddav/ last;
rewrite ^/apps/([^/]*)/(.*\.(css|php))$ /index.php?app=$1&getfile=$2 last;
rewrite ^(/core/doc/[^\/]+/)$ $1/index.html;
try_files $uri $uri/ index.php;
}
location @webdav {
fastcgi_split_path_info ^(.+\.php)(/.*)$;
fastcgi_pass 127.0.0.1:9000;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param HTTPS on;
include fastcgi_params;
}
location ~ ^(?<script_name>.+?\.php)(?<path_info>/.*)?$ {
try_files $script_name = 404;
include fastcgi_params;
fastcgi_param PATH_INFO $path_info;
fastcgi_param HTTPS on;
# fastcgi_pass 127.0.0.1:9000;
fastcgi_pass unix:/var/run/php5-fpm.sock;
}
}
Der NGINX hat doch bestimmt Logfiles, vielleicht steht das was.Nur wo kann ich noch gucken und etwas ändern?
ausführe, dann kommt dieser Fehler:sudo /etc/init.d/php5-fpm restart && /etc/init.d/nginx restart
2014/08/11 21:45:09 [emerg] 3017#0: SSL_CTX_use_certificate_chain_file("/etc/nginx/cert.pem") failed (SSL: error:0200100D:system library:fopenermission denied error:20074002:BIO routines:FILE_CTRL:system lib error:140DC002:SSL routines:SSL_CTX_use_certificate_chain_file:system lib)
nginx: configuration file /etc/nginx/nginx.conf test failed
Ok, aber wenn es local funktioniert und das Port wo anders hingeleitet auch funktioniert.Ich habe das Ding inzwischen wirklich schon 4 Mal neu aufgesetzt.
Was soll da fehlen, es funktioniert doch intern.Oder liegt es evtl am raspbmc, das hier irgendwas fehlt?
Die Idee von TommesNun ja, irgendwo dran muss es ja liegen.
Das Frage ich mich auch jedesmal... und in 80% der Fälle liegt es an der aktivierten bzw. falsch konfigurierten DS-Firewall, das die Leute nicht auf ihre DS kommen. Aber wenn das Problem dann in einem Thread behandelt wird, denk ich da auch meistens nicht direkt dran, sondern erst Seiten später. So auch hier...Man man man.....wieso denkt man an sowas nicht.
Du darfst deine Freude auch gerne in Euro ausdrückenBesten Dank, Mensch. Ich könnte Euch umarmen.
Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.
Als Dankeschön schalten wir deinen Account werbefrei.