{"id":126,"date":"2022-03-24T11:57:23","date_gmt":"2022-03-24T10:57:23","guid":{"rendered":"https:\/\/www2.schmueller.de\/?p=126"},"modified":"2022-03-24T12:52:16","modified_gmt":"2022-03-24T11:52:16","slug":"wordpress-per-docker-compose-mit-a2enmod-headers","status":"publish","type":"post","link":"https:\/\/www.schmueller.de\/ZDDTpknFI0r7\/2022\/03\/wordpress-per-docker-compose-mit-a2enmod-headers\/","title":{"rendered":"WordPress per Docker-Compose mit a2enmod headers"},"content":{"rendered":"\r\n\n<p class=\"wp-block-paragraph\">Aus welchem Grund auch immer ist im offiziellen Docker Image von WordPress das Modul &#8222;headers&#8220; nicht aktiviert. Ich wollte nun in der .htaccess das Indizieren der Bilder durch Google und Co. verhindern, konnte aber den Standard daf\u00fcr nicht verwenden:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;FilesMatch \"\\.(gif|jpe?g|png)$\"&gt;\n Header set X-Robots-Tag \"noindex, noarchive, nosnippet\"\n&lt;\/FilesMatch&gt;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Damit habe ich einen schicken Internal Server Error bekommen mit der Fehlermeldung im Log:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/var\/www\/html\/.htaccess: Invalid command 'Header', perhaps misspelled or defined by a module not included in the server configuration<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Erstmal konnte ich das Problem umgehen indem ich das Modul manuell im Container aktiviert habe:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker exec -it CONTAINERNAME bash<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">dann dort:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>a2enmod headers\nservice apache2 restart<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Nun konnte ich erstmal die \u00c4nderung in der .htaccess einf\u00fcgen ohne einen Internal Server Error. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">ABER<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Das bleibt ja nicht so. Beim n\u00e4chsten Restart des Containers wird die \u00c4nderung verschwunden sein und statt WordPress kommt ein Internal Server Error. Also muss ich das persistent hinbekommen. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mein erster Gedanke war: Ich hole mir das Dockerfile vom offiziellen WordPress und baue die \u00c4nderung ein. Anschlie\u00dfend muss ich dann aber immer das ganze Dockerfile nachpflegen falls es \u00c4nderungen im offiziellen Dockerfile gibt&#8230;. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Aber dann bin ich auf dieses <a href=\"https:\/\/github.com\/docker-library\/wordpress\/issues\/179\">Issue<\/a> bei Github gesto\u00dfen in dem <strong><a href=\"https:\/\/github.com\/thomashigginbotham\">thomashigginbotham<\/a><\/strong> mir die recht einfache L\u00f6sung gegeben hat:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>I know this was closed a couple years ago, but I recently had a need to add headers to disable CORS for files not managed by WordPress (i.e. fonts, style sheets, etc.). Because mod_headers is disabled in this image, that's not possible. For those that want to enable it, here's an elaboration on what @babatundebusari mentioned.\n\n1. Stop your container with docker-compose down.\n2. If you are only using a docker-compose.yml file, you will need to add a Dockerfile file in the same directory. Add the following to the Dockerfile:\n\nFROM wordpress:latest\nRUN a2enmod headers\n\n3. Add a build option to your wordpress settings as follows:\nservices:\n  wordpress:\n    build: .\n    image: wordpress:latest\n    # Remaining settings...\n\n4. Rebuild the image with docker-compose build.\n5. Start your container with docker-compose up.\nNow you can use mod_headers. I still believe that it should already have been enabled in the image, since that's the default in Apache, and what most people would expect.<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Aus welchem Grund auch immer ist im offiziellen Docker Image von WordPress das Modul &#8222;headers&#8220; nicht aktiviert. Ich wollte nun in der .htaccess das Indizieren der Bilder durch Google und Co. verhindern, konnte aber den Standard daf\u00fcr nicht verwenden: Damit habe ich einen schicken Internal Server Error bekommen mit der Fehlermeldung im Log: Erstmal konnte\u2026 <span class=\"read-more\"><a href=\"https:\/\/www.schmueller.de\/ZDDTpknFI0r7\/2022\/03\/wordpress-per-docker-compose-mit-a2enmod-headers\/\">Read More: WordPress per Docker-Compose mit a2enmod headers &raquo;<\/a><\/span><\/p>\n","protected":false},"author":1,"featured_media":132,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-126","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-allgemein"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"Aus welchem Grund auch immer ist im offiziellen Docker Image von Wordpress das Modul &quot;headers&quot; nicht aktiviert. Ich wollte nun in der .htaccess das Indizieren der Bilder durch Google und Co. verhindern, konnte aber den Standard daf\u00fcr nicht verwenden: Header set X-Robots-Tag &quot;noindex, noarchive, nosnippet&quot; Damit habe ich einen schicken Internal Server\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"norbert\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/www.schmueller.de\/ZDDTpknFI0r7\/2022\/03\/wordpress-per-docker-compose-mit-a2enmod-headers\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Schmueller - Der Kram, der vielleicht auch wem anderes hilft.\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"WordPress per Docker-Compose mit a2enmod headers - Schmueller\" \/>\n\t\t<meta property=\"og:description\" content=\"Aus welchem Grund auch immer ist im offiziellen Docker Image von Wordpress das Modul &quot;headers&quot; nicht aktiviert. Ich wollte nun in der .htaccess das Indizieren der Bilder durch Google und Co. verhindern, konnte aber den Standard daf\u00fcr nicht verwenden: Header set X-Robots-Tag &quot;noindex, noarchive, nosnippet&quot; Damit habe ich einen schicken Internal Server\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/www.schmueller.de\/ZDDTpknFI0r7\/2022\/03\/wordpress-per-docker-compose-mit-a2enmod-headers\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/www.schmueller.de\/wp-content\/uploads\/2025\/02\/faultier-1.webp\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/www.schmueller.de\/wp-content\/uploads\/2025\/02\/faultier-1.webp\" \/>\n\t\t<meta property=\"og:image:width\" content=\"512\" \/>\n\t\t<meta property=\"og:image:height\" content=\"512\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2022-03-24T10:57:23+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2022-03-24T11:52:16+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"WordPress per Docker-Compose mit a2enmod headers - Schmueller\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Aus welchem Grund auch immer ist im offiziellen Docker Image von Wordpress das Modul &quot;headers&quot; nicht aktiviert. Ich wollte nun in der .htaccess das Indizieren der Bilder durch Google und Co. verhindern, konnte aber den Standard daf\u00fcr nicht verwenden: Header set X-Robots-Tag &quot;noindex, noarchive, nosnippet&quot; Damit habe ich einen schicken Internal Server\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/www.schmueller.de\/wp-content\/uploads\/2025\/02\/faultier-1.webp\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BlogPosting\",\"@id\":\"https:\\\/\\\/www.schmueller.de\\\/ZDDTpknFI0r7\\\/2022\\\/03\\\/wordpress-per-docker-compose-mit-a2enmod-headers\\\/#blogposting\",\"name\":\"WordPress per Docker-Compose mit a2enmod headers - Schmueller\",\"headline\":\"WordPress per Docker-Compose mit a2enmod headers\",\"author\":{\"@id\":\"https:\\\/\\\/www.schmueller.de\\\/ZDDTpknFI0r7\\\/author\\\/norbert\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/www.schmueller.de\\\/ZDDTpknFI0r7\\\/#organization\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/www.schmueller.de\\\/wp-content\\\/uploads\\\/2022\\\/03\\\/error-crash-problem-63628.jpg\",\"width\":1280,\"height\":959,\"caption\":\"error, crash, problem-63628.jpg\"},\"datePublished\":\"2022-03-24T11:57:23+01:00\",\"dateModified\":\"2022-03-24T12:52:16+01:00\",\"inLanguage\":\"de-DE\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.schmueller.de\\\/ZDDTpknFI0r7\\\/2022\\\/03\\\/wordpress-per-docker-compose-mit-a2enmod-headers\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.schmueller.de\\\/ZDDTpknFI0r7\\\/2022\\\/03\\\/wordpress-per-docker-compose-mit-a2enmod-headers\\\/#webpage\"},\"articleSection\":\"Allgemein\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.schmueller.de\\\/ZDDTpknFI0r7\\\/2022\\\/03\\\/wordpress-per-docker-compose-mit-a2enmod-headers\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.schmueller.de\\\/ZDDTpknFI0r7#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.schmueller.de\\\/ZDDTpknFI0r7\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.schmueller.de\\\/ZDDTpknFI0r7\\\/category\\\/allgemein\\\/#listItem\",\"name\":\"Allgemein\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.schmueller.de\\\/ZDDTpknFI0r7\\\/category\\\/allgemein\\\/#listItem\",\"position\":2,\"name\":\"Allgemein\",\"item\":\"https:\\\/\\\/www.schmueller.de\\\/ZDDTpknFI0r7\\\/category\\\/allgemein\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.schmueller.de\\\/ZDDTpknFI0r7\\\/2022\\\/03\\\/wordpress-per-docker-compose-mit-a2enmod-headers\\\/#listItem\",\"name\":\"WordPress per Docker-Compose mit a2enmod headers\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.schmueller.de\\\/ZDDTpknFI0r7#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.schmueller.de\\\/ZDDTpknFI0r7\\\/2022\\\/03\\\/wordpress-per-docker-compose-mit-a2enmod-headers\\\/#listItem\",\"position\":3,\"name\":\"WordPress per Docker-Compose mit a2enmod headers\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.schmueller.de\\\/ZDDTpknFI0r7\\\/category\\\/allgemein\\\/#listItem\",\"name\":\"Allgemein\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.schmueller.de\\\/ZDDTpknFI0r7\\\/#organization\",\"name\":\"Schmueller\",\"description\":\"Der Kram, der vielleicht auch wem anderes hilft.\",\"url\":\"https:\\\/\\\/www.schmueller.de\\\/ZDDTpknFI0r7\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/www.schmueller.de\\\/wp-content\\\/uploads\\\/2025\\\/02\\\/faultier.webp\",\"@id\":\"https:\\\/\\\/www.schmueller.de\\\/ZDDTpknFI0r7\\\/2022\\\/03\\\/wordpress-per-docker-compose-mit-a2enmod-headers\\\/#organizationLogo\",\"width\":512,\"height\":512},\"image\":{\"@id\":\"https:\\\/\\\/www.schmueller.de\\\/ZDDTpknFI0r7\\\/2022\\\/03\\\/wordpress-per-docker-compose-mit-a2enmod-headers\\\/#organizationLogo\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.schmueller.de\\\/ZDDTpknFI0r7\\\/author\\\/norbert\\\/#author\",\"url\":\"https:\\\/\\\/www.schmueller.de\\\/ZDDTpknFI0r7\\\/author\\\/norbert\\\/\",\"name\":\"norbert\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/www.schmueller.de\\\/ZDDTpknFI0r7\\\/2022\\\/03\\\/wordpress-per-docker-compose-mit-a2enmod-headers\\\/#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/13bf7e9fd45b6ee7782bee9e0eda976268b9bbe975fdf2d946e4d0b7f5d2a809?s=96&d=mm&r=g\",\"width\":96,\"height\":96,\"caption\":\"norbert\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.schmueller.de\\\/ZDDTpknFI0r7\\\/2022\\\/03\\\/wordpress-per-docker-compose-mit-a2enmod-headers\\\/#webpage\",\"url\":\"https:\\\/\\\/www.schmueller.de\\\/ZDDTpknFI0r7\\\/2022\\\/03\\\/wordpress-per-docker-compose-mit-a2enmod-headers\\\/\",\"name\":\"WordPress per Docker-Compose mit a2enmod headers - Schmueller\",\"description\":\"Aus welchem Grund auch immer ist im offiziellen Docker Image von Wordpress das Modul \\\"headers\\\" nicht aktiviert. Ich wollte nun in der .htaccess das Indizieren der Bilder durch Google und Co. verhindern, konnte aber den Standard daf\\u00fcr nicht verwenden: Header set X-Robots-Tag \\\"noindex, noarchive, nosnippet\\\" Damit habe ich einen schicken Internal Server\",\"inLanguage\":\"de-DE\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.schmueller.de\\\/ZDDTpknFI0r7\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.schmueller.de\\\/ZDDTpknFI0r7\\\/2022\\\/03\\\/wordpress-per-docker-compose-mit-a2enmod-headers\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/www.schmueller.de\\\/ZDDTpknFI0r7\\\/author\\\/norbert\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/www.schmueller.de\\\/ZDDTpknFI0r7\\\/author\\\/norbert\\\/#author\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/www.schmueller.de\\\/wp-content\\\/uploads\\\/2022\\\/03\\\/error-crash-problem-63628.jpg\",\"@id\":\"https:\\\/\\\/www.schmueller.de\\\/ZDDTpknFI0r7\\\/2022\\\/03\\\/wordpress-per-docker-compose-mit-a2enmod-headers\\\/#mainImage\",\"width\":1280,\"height\":959,\"caption\":\"error, crash, problem-63628.jpg\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.schmueller.de\\\/ZDDTpknFI0r7\\\/2022\\\/03\\\/wordpress-per-docker-compose-mit-a2enmod-headers\\\/#mainImage\"},\"datePublished\":\"2022-03-24T11:57:23+01:00\",\"dateModified\":\"2022-03-24T12:52:16+01:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.schmueller.de\\\/ZDDTpknFI0r7\\\/#website\",\"url\":\"https:\\\/\\\/www.schmueller.de\\\/ZDDTpknFI0r7\\\/\",\"name\":\"Schmueller\",\"description\":\"Der Kram, der vielleicht auch wem anderes hilft.\",\"inLanguage\":\"de-DE\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.schmueller.de\\\/ZDDTpknFI0r7\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"WordPress per Docker-Compose mit a2enmod headers - Schmueller","description":"Aus welchem Grund auch immer ist im offiziellen Docker Image von Wordpress das Modul \"headers\" nicht aktiviert. Ich wollte nun in der .htaccess das Indizieren der Bilder durch Google und Co. verhindern, konnte aber den Standard daf\u00fcr nicht verwenden: Header set X-Robots-Tag \"noindex, noarchive, nosnippet\" Damit habe ich einen schicken Internal Server","canonical_url":"https:\/\/www.schmueller.de\/ZDDTpknFI0r7\/2022\/03\/wordpress-per-docker-compose-mit-a2enmod-headers\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BlogPosting","@id":"https:\/\/www.schmueller.de\/ZDDTpknFI0r7\/2022\/03\/wordpress-per-docker-compose-mit-a2enmod-headers\/#blogposting","name":"WordPress per Docker-Compose mit a2enmod headers - Schmueller","headline":"WordPress per Docker-Compose mit a2enmod headers","author":{"@id":"https:\/\/www.schmueller.de\/ZDDTpknFI0r7\/author\/norbert\/#author"},"publisher":{"@id":"https:\/\/www.schmueller.de\/ZDDTpknFI0r7\/#organization"},"image":{"@type":"ImageObject","url":"https:\/\/www.schmueller.de\/wp-content\/uploads\/2022\/03\/error-crash-problem-63628.jpg","width":1280,"height":959,"caption":"error, crash, problem-63628.jpg"},"datePublished":"2022-03-24T11:57:23+01:00","dateModified":"2022-03-24T12:52:16+01:00","inLanguage":"de-DE","mainEntityOfPage":{"@id":"https:\/\/www.schmueller.de\/ZDDTpknFI0r7\/2022\/03\/wordpress-per-docker-compose-mit-a2enmod-headers\/#webpage"},"isPartOf":{"@id":"https:\/\/www.schmueller.de\/ZDDTpknFI0r7\/2022\/03\/wordpress-per-docker-compose-mit-a2enmod-headers\/#webpage"},"articleSection":"Allgemein"},{"@type":"BreadcrumbList","@id":"https:\/\/www.schmueller.de\/ZDDTpknFI0r7\/2022\/03\/wordpress-per-docker-compose-mit-a2enmod-headers\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/www.schmueller.de\/ZDDTpknFI0r7#listItem","position":1,"name":"Home","item":"https:\/\/www.schmueller.de\/ZDDTpknFI0r7","nextItem":{"@type":"ListItem","@id":"https:\/\/www.schmueller.de\/ZDDTpknFI0r7\/category\/allgemein\/#listItem","name":"Allgemein"}},{"@type":"ListItem","@id":"https:\/\/www.schmueller.de\/ZDDTpknFI0r7\/category\/allgemein\/#listItem","position":2,"name":"Allgemein","item":"https:\/\/www.schmueller.de\/ZDDTpknFI0r7\/category\/allgemein\/","nextItem":{"@type":"ListItem","@id":"https:\/\/www.schmueller.de\/ZDDTpknFI0r7\/2022\/03\/wordpress-per-docker-compose-mit-a2enmod-headers\/#listItem","name":"WordPress per Docker-Compose mit a2enmod headers"},"previousItem":{"@type":"ListItem","@id":"https:\/\/www.schmueller.de\/ZDDTpknFI0r7#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/www.schmueller.de\/ZDDTpknFI0r7\/2022\/03\/wordpress-per-docker-compose-mit-a2enmod-headers\/#listItem","position":3,"name":"WordPress per Docker-Compose mit a2enmod headers","previousItem":{"@type":"ListItem","@id":"https:\/\/www.schmueller.de\/ZDDTpknFI0r7\/category\/allgemein\/#listItem","name":"Allgemein"}}]},{"@type":"Organization","@id":"https:\/\/www.schmueller.de\/ZDDTpknFI0r7\/#organization","name":"Schmueller","description":"Der Kram, der vielleicht auch wem anderes hilft.","url":"https:\/\/www.schmueller.de\/ZDDTpknFI0r7\/","logo":{"@type":"ImageObject","url":"https:\/\/www.schmueller.de\/wp-content\/uploads\/2025\/02\/faultier.webp","@id":"https:\/\/www.schmueller.de\/ZDDTpknFI0r7\/2022\/03\/wordpress-per-docker-compose-mit-a2enmod-headers\/#organizationLogo","width":512,"height":512},"image":{"@id":"https:\/\/www.schmueller.de\/ZDDTpknFI0r7\/2022\/03\/wordpress-per-docker-compose-mit-a2enmod-headers\/#organizationLogo"}},{"@type":"Person","@id":"https:\/\/www.schmueller.de\/ZDDTpknFI0r7\/author\/norbert\/#author","url":"https:\/\/www.schmueller.de\/ZDDTpknFI0r7\/author\/norbert\/","name":"norbert","image":{"@type":"ImageObject","@id":"https:\/\/www.schmueller.de\/ZDDTpknFI0r7\/2022\/03\/wordpress-per-docker-compose-mit-a2enmod-headers\/#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/13bf7e9fd45b6ee7782bee9e0eda976268b9bbe975fdf2d946e4d0b7f5d2a809?s=96&d=mm&r=g","width":96,"height":96,"caption":"norbert"}},{"@type":"WebPage","@id":"https:\/\/www.schmueller.de\/ZDDTpknFI0r7\/2022\/03\/wordpress-per-docker-compose-mit-a2enmod-headers\/#webpage","url":"https:\/\/www.schmueller.de\/ZDDTpknFI0r7\/2022\/03\/wordpress-per-docker-compose-mit-a2enmod-headers\/","name":"WordPress per Docker-Compose mit a2enmod headers - Schmueller","description":"Aus welchem Grund auch immer ist im offiziellen Docker Image von Wordpress das Modul \"headers\" nicht aktiviert. Ich wollte nun in der .htaccess das Indizieren der Bilder durch Google und Co. verhindern, konnte aber den Standard daf\u00fcr nicht verwenden: Header set X-Robots-Tag \"noindex, noarchive, nosnippet\" Damit habe ich einen schicken Internal Server","inLanguage":"de-DE","isPartOf":{"@id":"https:\/\/www.schmueller.de\/ZDDTpknFI0r7\/#website"},"breadcrumb":{"@id":"https:\/\/www.schmueller.de\/ZDDTpknFI0r7\/2022\/03\/wordpress-per-docker-compose-mit-a2enmod-headers\/#breadcrumblist"},"author":{"@id":"https:\/\/www.schmueller.de\/ZDDTpknFI0r7\/author\/norbert\/#author"},"creator":{"@id":"https:\/\/www.schmueller.de\/ZDDTpknFI0r7\/author\/norbert\/#author"},"image":{"@type":"ImageObject","url":"https:\/\/www.schmueller.de\/wp-content\/uploads\/2022\/03\/error-crash-problem-63628.jpg","@id":"https:\/\/www.schmueller.de\/ZDDTpknFI0r7\/2022\/03\/wordpress-per-docker-compose-mit-a2enmod-headers\/#mainImage","width":1280,"height":959,"caption":"error, crash, problem-63628.jpg"},"primaryImageOfPage":{"@id":"https:\/\/www.schmueller.de\/ZDDTpknFI0r7\/2022\/03\/wordpress-per-docker-compose-mit-a2enmod-headers\/#mainImage"},"datePublished":"2022-03-24T11:57:23+01:00","dateModified":"2022-03-24T12:52:16+01:00"},{"@type":"WebSite","@id":"https:\/\/www.schmueller.de\/ZDDTpknFI0r7\/#website","url":"https:\/\/www.schmueller.de\/ZDDTpknFI0r7\/","name":"Schmueller","description":"Der Kram, der vielleicht auch wem anderes hilft.","inLanguage":"de-DE","publisher":{"@id":"https:\/\/www.schmueller.de\/ZDDTpknFI0r7\/#organization"}}]},"og:locale":"de_DE","og:site_name":"Schmueller - Der Kram, der vielleicht auch wem anderes hilft.","og:type":"article","og:title":"WordPress per Docker-Compose mit a2enmod headers - Schmueller","og:description":"Aus welchem Grund auch immer ist im offiziellen Docker Image von Wordpress das Modul &quot;headers&quot; nicht aktiviert. Ich wollte nun in der .htaccess das Indizieren der Bilder durch Google und Co. verhindern, konnte aber den Standard daf\u00fcr nicht verwenden: Header set X-Robots-Tag &quot;noindex, noarchive, nosnippet&quot; Damit habe ich einen schicken Internal Server","og:url":"https:\/\/www.schmueller.de\/ZDDTpknFI0r7\/2022\/03\/wordpress-per-docker-compose-mit-a2enmod-headers\/","og:image":"https:\/\/www.schmueller.de\/wp-content\/uploads\/2025\/02\/faultier-1.webp","og:image:secure_url":"https:\/\/www.schmueller.de\/wp-content\/uploads\/2025\/02\/faultier-1.webp","og:image:width":512,"og:image:height":512,"article:published_time":"2022-03-24T10:57:23+00:00","article:modified_time":"2022-03-24T11:52:16+00:00","twitter:card":"summary_large_image","twitter:title":"WordPress per Docker-Compose mit a2enmod headers - Schmueller","twitter:description":"Aus welchem Grund auch immer ist im offiziellen Docker Image von Wordpress das Modul &quot;headers&quot; nicht aktiviert. Ich wollte nun in der .htaccess das Indizieren der Bilder durch Google und Co. verhindern, konnte aber den Standard daf\u00fcr nicht verwenden: Header set X-Robots-Tag &quot;noindex, noarchive, nosnippet&quot; Damit habe ich einen schicken Internal Server","twitter:image":"https:\/\/www.schmueller.de\/wp-content\/uploads\/2025\/02\/faultier-1.webp"},"aioseo_meta_data":{"post_id":"126","title":null,"description":null,"keywords":null,"keyphrases":null,"focus_keyword":null,"additional_keywords":null,"truseo_locale":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_custom_url":null,"og_image_custom_fields":null,"og_image_url":null,"og_image_width":null,"og_image_height":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_image_url":null,"twitter_title":null,"twitter_description":null,"schema_type":"default","schema_type_options":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"limit_modified_date":false,"ai":null,"breadcrumb_settings":null,"seo_analyzer_scan_date":null,"created":"2026-09-15 21:43:40","updated":"2026-09-15 21:43:40"},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.schmueller.de\/ZDDTpknFI0r7\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.schmueller.de\/ZDDTpknFI0r7\/category\/allgemein\/\" title=\"Allgemein\">Allgemein<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tWordPress per Docker-Compose mit a2enmod headers\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/www.schmueller.de\/ZDDTpknFI0r7"},{"label":"Allgemein","link":"https:\/\/www.schmueller.de\/ZDDTpknFI0r7\/category\/allgemein\/"},{"label":"WordPress per Docker-Compose mit a2enmod headers","link":"https:\/\/www.schmueller.de\/ZDDTpknFI0r7\/2022\/03\/wordpress-per-docker-compose-mit-a2enmod-headers\/"}],"_links":{"self":[{"href":"https:\/\/www.schmueller.de\/ZDDTpknFI0r7\/wp-json\/wp\/v2\/posts\/126","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.schmueller.de\/ZDDTpknFI0r7\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.schmueller.de\/ZDDTpknFI0r7\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.schmueller.de\/ZDDTpknFI0r7\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.schmueller.de\/ZDDTpknFI0r7\/wp-json\/wp\/v2\/comments?post=126"}],"version-history":[{"count":2,"href":"https:\/\/www.schmueller.de\/ZDDTpknFI0r7\/wp-json\/wp\/v2\/posts\/126\/revisions"}],"predecessor-version":[{"id":133,"href":"https:\/\/www.schmueller.de\/ZDDTpknFI0r7\/wp-json\/wp\/v2\/posts\/126\/revisions\/133"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.schmueller.de\/ZDDTpknFI0r7\/wp-json\/wp\/v2\/media\/132"}],"wp:attachment":[{"href":"https:\/\/www.schmueller.de\/ZDDTpknFI0r7\/wp-json\/wp\/v2\/media?parent=126"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.schmueller.de\/ZDDTpknFI0r7\/wp-json\/wp\/v2\/categories?post=126"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.schmueller.de\/ZDDTpknFI0r7\/wp-json\/wp\/v2\/tags?post=126"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}