apache

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Nächste ÜberarbeitungBeide Seiten der Revision
apache [06/10/2022 - 12:02] – [Header merging für CSP] thommie4apache [06/10/2022 - 12:05] thommie4
Zeile 3: Zeile 3:
 [[https://httpd.apache.org/docs/2.4/mod/directives.html|https://httpd.apache.org/docs/2.4/mod/directives.html]] [[https://httpd.apache.org/docs/2.4/mod/directives.html|https://httpd.apache.org/docs/2.4/mod/directives.html]]
  
-====== Rewrite rules ======+===== Rewrite rules =====
  
-===== https forcieren =====+==== https forcieren ====
  
 ''Redirect "/" "https://www.miteinander-esslingen.de/" '' ''Redirect "/" "https://www.miteinander-esslingen.de/" ''
-===== canonical subdomain rewrite =====+ 
 +==== canonical subdomain rewrite ====
  
 ''Rewrite Engine on RewriteCond %{HTTP_HOST} !^www.* [NC] RewriteCond %{HTTP_HOST} ^owncloud\.miteinander-esslingen.de$ RewriteRule ^(.*) https://www.miteinander-esslingen.de/owncloud/ [L,QSA] '' ''Rewrite Engine on RewriteCond %{HTTP_HOST} !^www.* [NC] RewriteCond %{HTTP_HOST} ^owncloud\.miteinander-esslingen.de$ RewriteRule ^(.*) https://www.miteinander-esslingen.de/owncloud/ [L,QSA] ''
  
-====== Header merging für CSP ======+===== Header merging für CSP =====
  
 Mit mod_header Mit mod_header
Zeile 42: Zeile 43:
 </code> </code>
  
-====== Benchmark Testing ======+===== Benchmark Testing =====
  
 Das Benchmark Tool ist Teil von apache2-utils Das Benchmark Tool ist Teil von apache2-utils
  
-''ab -n 100 -c 10 http://www.netzwissen.de/ '''' -n requests Number of requests to perform -c concurrency Number of multiple requests to make -t timelimit Seconds to max. wait for responses -p postfile File containing data to POST -T content-type Content-type header for POSTing -v verbosity How much troubleshooting info to print -w Print out results in HTML tables -i Use HEAD instead of GET -x attributes String to insert as table attributes -y attributes String to insert as tr attributes -z attributes String to insert as td or th attributes -C attribute Add cookie, eg. 'Apache=1234. (repeatable) -H attribute Add Arbitrary header line, eg. 'Accept-Encoding: gzip' Inserted after all normal header lines. (repeatable) -A attribute Add Basic WWW Authentication, the attributes are a colon separated username and password. -P attribute Add Basic Proxy Authentication, the attributes are a colon separated username and password. -X proxy:port Proxyserver and port number to use -V Print version number and exit -k Use HTTP KeepAlive feature -d Do not show percentiles served table. -S Do not show confidence estimators and warnings. -g filename Output collected data to gnuplot format file. -e filename Output CSV file with percentages served -h Display usage information (this message) -Z ciphersuite Specify SSL/TLS cipher suite (See openssl ciphers) -f protocol Specify SSL/TLS protocol (SSL2, SSL3, TLS1, or ALL) ''+<code> 
 +ab -n 100 -c 10 http://www.netzwissen.de/ ' 
 +</code>
  
 Mit Authentikation: Mit Authentikation:
  
-'' ab2 -A auth-username:passwort -c 10 -n 100 http://www.netzwissen.de/gallery/main.php/v/thg82/ '' +<code> 
-====== Apache Server Tuning ======+ab2 -A auth-username:passwort -c 10 -n 100 http://www.netzwissen.de/gallery/main.php/v/thg82/  
 +</code> 
 + 
 +===== Apache Server Tuning =====
  
 Quelle: [[http://www.woktron.com/secure/knowledgebase/133/How-to-optimize-Apache-performance.html|http://www.woktron.com/secure/knowledgebase/133/How-to-optimize-Apache-performance.html]] Quelle: [[http://www.woktron.com/secure/knowledgebase/133/How-to-optimize-Apache-performance.html|http://www.woktron.com/secure/knowledgebase/133/How-to-optimize-Apache-performance.html]]
Zeile 103: Zeile 109:
 For non-threaded servers (i.e., prefork), MaxClients translates into the maximum number of child processes that will be launched to serve requests. The default value is 256; to increase it, you must also raise ServerLimit. this and ServerLimit should be the same or very close with MaxClients never exceeding ServerLimit. For servers under high load this value should be increased. See below for more information on how to define the maxclients directive. For non-threaded servers (i.e., prefork), MaxClients translates into the maximum number of child processes that will be launched to serve requests. The default value is 256; to increase it, you must also raise ServerLimit. this and ServerLimit should be the same or very close with MaxClients never exceeding ServerLimit. For servers under high load this value should be increased. See below for more information on how to define the maxclients directive.
  
-==== How to define the MaxClients directive ====+===== How to define the MaxClients directive =====
  
 A simple calculation for MaxClients would be: (Total Memory – Critical Services Memory) / Size Per Apache process. I define Critical Services as services such as mySQL, Plesk, DirectAdmin; any service that is required for proper operation of your server. A simple calculation for MaxClients would be: (Total Memory – Critical Services Memory) / Size Per Apache process. I define Critical Services as services such as mySQL, Plesk, DirectAdmin; any service that is required for proper operation of your server.
  • apache.txt
  • Zuletzt geändert: 05/03/2024 - 10:52
  • von 127.0.0.1