Kategorie: Webserver
-
Microsoft IIS REST API erlauben von PUT, DELETE
Um beim IIS 7.5 alle HTTP Verben wie PUT, POST, DELETE und PATCH zu aktivieren, muss man in der web.config folgende Module und Handler deaktivieren: <?xml version=“1.0″ encoding=“UTF-8″?> <configuration> <system.webServer> <modules> <remove name=“WebDAVModule“ /> </modules> <handlers> <remove name=“WebDAV“ /> <remove name=“OPTIONSVerbHandler“ /> <remove name=“TRACEVerbHandler“ /> </handlers> </system.webServer> </configuration>
-
Microsoft IIS SSL Zertifikat für localhost erstellen für Chrome 60 mit SAN
Um unter IIS ein Zertifikat für IIS zu erstellen, muss man selber ein SSL Zertifikat erstellen mit openssl (wird bei GIT mitgeliefert in C:\Program Files\Git\usr\bin). Mit den beiden Befehlen kann man sich eine .pfx Datei erzeugen, die auch unter Chrome 60 läuft mit er Option chrome://flags/#allow-insecure-localhost. openssl req -newkey rsa:2048 -x509 -nodes -keyout server.key -new …
-
Angular 5 URL ohne index.html
Bei einer Angular Anwendung muss man standardmäßig die index.html aufrufen, damit die Anwendung startet auf einem Apache Webserver. Damit dies auch ohne /index.html nur mit der Domain allein (www.foo.de) funktioneirt, muss man folgendes einstellen: 1. Erstellen einer .htaccess Datei in src/.htaccess mit dem Inhalt: DirectoryIndex index.html 2. Ändern der Base Url in der src/index.html <base…
-
Apache Virtual Hosts einrichten unter MAC und Windows
Wenn man eine Seite lokal mit einem Werbserver wie Apache entwicklen will und die URL-Struktur Einfluss auf die Funktonsweise der Webseite hat, empfielt es sich Virtual Hosts einzurichten. Damit kann die Seite im Browser unter der späteren URL wie sebastianviereck.de erreichbar gemacht werden, obwohl Sie für andere noch nicht Online ist oder man die Domain…
-
Xampp mehrer Virtual Hosts mit SSL
Wenn man unter Windows mehrere Webseiten mit SSL über das https-Protokoll betreiben will, muss man in der http-vhosts.conf folgende Einträge machen:
-
WordPress Sicherheit: sicheres Login
Die sicherste Methode seinen Block zu schützen vor unerlaubten Login ist die Verwendung einer .htpasswd Authentifizierung. Die Standard Login Seite von WordPress ist nicht sicher, weil Hacker Programme besitzen, die wahrlos Passwörter ausprobieren. Wenn dann noch der Login Namen bekannt ist, weil bei WordPress der Namen des Authors unter den meisten Blog Posts steht, sollte…
-
Profiling mit XDebug und Webgrind
Wenn die Performance einer Webseite nachgibt, stellt man sich oft die Frage, an welche Funktion/Modul liegt der Performanceverlust? Die Lösung ist das Profiling einer Webseite. Profiling beschäftigt sich der Analyse der Funktionsaufrufe eine Webseite. Es kann dadurch analysiert werden, welche Teile sehr lange brauchen oder welche Funtionen doppelt aufgerufen werden. Profiling sollte nicht auf einem…
-
Netbeans keine .svn Dateien anzeigen, aber alle anderen .Dateien
Unter Netbeans: Extras > Optionen > Verschiedenes > Dateien Regex ändern in ^(CVS|SCCS|vssver.?\.scc|#.*#|%.*%|.svn)$|~$
-
PHP mit htaccess debuggen: Error Log
Um die möglichen bei Usern im Betrieb auftretenden Fehler einer Webseiten zu loggen, empfiehlt sich ein Error Log in der htaccess einzurichten außerhalb des öffentlichen Teils der Webseite. Diese muss via FTP mit Schreibrechten versehen werden. php_flag log_errors on php_value error_log /srv/www/vhosts/domain/non-public/PHP_errors.log php_flag ignore_repeated_errors on php_flag ignore_repeated_source on php_value error_reporting 1 Dabei werden keine sich…