Nun, heute habe ich mich das erste Mal entschieden, ssl
auf meinem Webprojekt zu verwenden. Erstens habe ich meine Domain in cloudflare.com konfiguriert. Dann habe ich in cloudflare Seitenregeln eingeschaltet, um die Website automatisch auf https umzuleiten.Laravel 5 und Cloudflare SSL
http://*example.com/*
Um sicherzustellen, dass es funktioniert, fügte ich einfach index.php
zum public_html und es funktionierte. Ich meine, als ich auf der Website eintrat, war https
aktiv und die Seite zeigte mir das berühmte Wort: "Hallo Welt"
Danach habe ich mein Laravel-Projekt auf den Webserver hochgeladen und virtuellen Host konfiguriert. Ich benutze Nginx-Server.
server {
listen 80;
root /home/user/www/example.com/public_html/public;
index index.php index.html index.htm;
server_name example.com
location/{
try_files $uri $uri/ =404;
}
error_page 404 /404.html;
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
location ~ \.php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_nam$
include fastcgi_params;
}
}
Nun, als ich auf die Website mit https
, Routen Laravel eingeben funktionieren nicht. Außerdem wurden meine CSS- und JS-Dateien nicht vom Server gelesen.
Dann habe ich Seitenregeln von Cloudflare ausgeschaltet, Seite funktionierte gut mit http
.
Ich habe versucht, den Server mit listen 443
, ssl on
Befehl konfiguriert, aber war kein Ergebnis.
Auch ich fand diesen Link über Cloudflare mit Laravel 5. Aber nicht sicher, das ist das, was ich will.
Jede Hilfe wäre sehr geschätzt.