{"id":34,"date":"2013-10-19T03:09:30","date_gmt":"2013-10-19T01:09:30","guid":{"rendered":"http:\/\/grenzdebiel.dyndns.org\/wordpress\/?p=34"},"modified":"2014-11-19T01:07:45","modified_gmt":"2014-11-18T23:07:45","slug":"nginx-webserver","status":"publish","type":"post","link":"https:\/\/blog.grenzdebiel.dynv6.net\/?p=34","title":{"rendered":"nginx &#8211; Webserver"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"alignleft\" src=\"http:\/\/grenzdebiel.no-ip.biz\/wordpress\/wp-content\/uploads\/2013\/10\/Nginx-now_web.png\" alt=\"Nginx - Logo\" width=\"229\" height=\"300\" \/>Der <strong>nginx <\/strong>ist neben \u201clighttpd\u201d und \u201ccherokee\u201d ein schneller, leichter Webserver mit einem geringen Speicherverbrauch. Der nginx kann auch als Reverse-Proxy, E-Mail-Proxy oder als Lastverteiler arbeiten. Dank seiner modularen Bauweise unterst\u00fctzt der nginx u.a. Flash-Video-Streaming, FastCGI, SSL und das Web-Socket-Protokoll.<\/p>\n<p>Der <strong>nginx<\/strong> stellt eine sehr gute Alternative zum Platzhirsch Apache auf embedded-Ger\u00e4ten dar.<!--more--><br \/>\n<br clear=\"left\"><br \/>\nMeine nginx.config:<\/p>\n<pre>user\u00a0www-data;\r\nworker_processes\u00a01;\r\npid\u00a0\/var\/run\/nginx.pid;\r\n\r\nevents\u00a0{\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0worker_connections\u00a0128;\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 multi_accept\u00a0on;\r\n}\r\n\r\nhttp\u00a0{\r\n\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0#\u00a0Varnish-Setting\u00a0to\u00a0get\u00a0real\u00a0IP\u00a0in\u00a0Header\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0set_real_ip_from\u00a0127.0.0.1;\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0real_ip_header\u00a0X-Forwarded-For;\r\n\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0sendfile\u00a0on;\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0tcp_nopush\u00a0on;\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0tcp_nodelay\u00a0on;\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0keepalive_timeout\u00a05;\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0types_hash_max_size\u00a02048;\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0server_tokens\u00a0off;\r\n\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 include\u00a0\/etc\/nginx\/mime.types;\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0default_type\u00a0application\/octet-stream;\r\n\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0access_log\u00a0\/var\/log\/nginx\/access.log;\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0error_log\u00a0\/var\/log\/nginx\/error.log;\r\n\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0gzip\u00a0on;\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0gzip_disable\u00a0&quot;msie6&quot;;\r\n\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0gzip_vary\u00a0on;\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0gzip_proxied\u00a0any;\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0gzip_comp_level\u00a06;\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0gzip_buffers\u00a016\u00a08k;\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0gzip_http_version\u00a01.1;\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0gzip_types\u00a0text\/plain\u00a0text\/css\u00a0application\/json\u00a0application\/x-javascript\u00a0text\/xml\u00a0application\/xml\u00a0application\/xml+rss\u00a0text\/javascript;\r\n\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0include\u00a0\/etc\/nginx\/conf.d\/*.conf;\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0include\u00a0\/etc\/nginx\/sites-enabled\/*;\r\n}<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Der nginx ist neben \u201clighttpd\u201d und \u201ccherokee\u201d ein schneller, leichter Webserver mit einem geringen Speicherverbrauch. Der nginx kann auch als Reverse-Proxy, E-Mail-Proxy oder als Lastverteiler arbeiten. Dank seiner modularen Bauweise unterst\u00fctzt der nginx u.a. Flash-Video-Streaming, FastCGI, SSL und das Web-Socket-Protokoll. Der nginx stellt eine sehr gute Alternative zum Platzhirsch Apache auf embedded-Ger\u00e4ten dar.<\/p>\n","protected":false},"author":3,"featured_media":173,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12],"tags":[17,16],"class_list":["post-34","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-software-pi","tag-nginx","tag-webserver"],"_links":{"self":[{"href":"https:\/\/blog.grenzdebiel.dynv6.net\/index.php?rest_route=\/wp\/v2\/posts\/34","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.grenzdebiel.dynv6.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.grenzdebiel.dynv6.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.grenzdebiel.dynv6.net\/index.php?rest_route=\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.grenzdebiel.dynv6.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=34"}],"version-history":[{"count":2,"href":"https:\/\/blog.grenzdebiel.dynv6.net\/index.php?rest_route=\/wp\/v2\/posts\/34\/revisions"}],"predecessor-version":[{"id":200,"href":"https:\/\/blog.grenzdebiel.dynv6.net\/index.php?rest_route=\/wp\/v2\/posts\/34\/revisions\/200"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.grenzdebiel.dynv6.net\/index.php?rest_route=\/wp\/v2\/media\/173"}],"wp:attachment":[{"href":"https:\/\/blog.grenzdebiel.dynv6.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=34"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.grenzdebiel.dynv6.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=34"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.grenzdebiel.dynv6.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=34"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}