webserver
Dies ist eine alte Version des Dokuments!
Inhaltsverzeichnis
Webserver
- Apache - für vielen Verbindungen ungeeignet aber bei wenigen Verbindungen der schnellste
- Lighttpd - ist bei vielen Verbindungen der schnellste
- NGINX - verursacht bei vielen Verbindungen die geringste Last
beispielhafter Leistungsvergleich
Leistungswerte aus dem Test mit eine Referenz-VM (2x CPU-Kerne/6GB RAM):
- Apache2:
- Load: ~30
- Transfers bei 300 gleichzeitigen Verbindungen: ~300 Aufrufe je Sekunde
- Lighttpd:
- Load: ~0,7
- Transfers bei 300 gleichzeitigen Verbindungen: ~400 Aufrufe je Sekunde
- NginX:
- Load: >0,5
- Transfers bei 300 gleichzeitigen Verbindungen: ~250-400 Aufrufe je Sekunde (stark schwankend)
- Der Home-Page nach zu urteilen, ist die kommerzielle Version NGINX Plus für diese Aufgabe besser geeignet.
Sicherheit
HTTP Strict Transport Security (HSTS)
Content Security Policy (CSP)
Standard-Direktive:
script-srcdiese Direktive schränkt die erlaubten Quell-URLs einContent-Security-Policy: script-src 'self' https://apis.google.com- hier wird mit "'self'" der eigene Server und dann der "apis.google.com" erlaubt, sonst nichts
base-urirestricts the URLs that can appear in a page’s<base>element.child-srclists the URLs for workers and embedded frame contents. For example:child-src https://youtube.comwould enable embedding videos from YouTube but not from other origins. Use this in place of the deprecatedframe-srcdirective.connect-srclimits the origins to which you can connect (via XHR, WebSockets, and EventSource).font-srcspecifies the origins that can serve web fonts. Google’s Web Fonts could be enabled viafont-src https://themes.googleusercontent.comform-actionlists valid endpoints for submission from<form>tags.frame-ancestorsspecifies the sources that can embed the current page. This directive applies to<frame>,<iframe>,<embed>, and<applet>tags. This directive cant be used in<meta>tags and applies only to non-HTML resources.frame-srcdeprecated. Usechild-srcinstead.img-srcdefines the origins from which images can be loaded.media-srcrestricts the origins allowed to deliver video and audio.object-srcallows control over Flash and other plugins.plugin-typeslimits the kinds of plugins a page may invoke.report-urispecifies a URL where a browser will send reports when a content security policy is violated. This directive cant be used in<meta>tags.style-srcisscript-src’s counterpart for stylesheets.upgrade-insecure-requestsInstructs user agents to rewrite URL schemes, changing HTTP to HTTPS. This directive is for web sites with large numbers of old URLs that need to be rewritten.
gefährliche Direktiven:
base-uriform-actionframe-ancestorsplugin-typesreport-urisandbox
Diese "gefährlichen" Direktiven haben keine default-src als fallback, das bedeutet, wenn man hier einen Fehler macht, dann ist das gleichbedeutend damit, dass man alles erlaubt!
-
-
- https://securityheaders.io/ - testen
/home/http/wiki/data/attic/webserver.1645368716.txt · Zuletzt geändert: von manfred
