{"id":229180,"date":"2022-11-11T11:52:00","date_gmt":"2022-11-11T08:52:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=229180"},"modified":"2022-11-09T05:51:19","modified_gmt":"2022-11-09T02:51:19","slug":"napraw-valet-wordpress-ajax-bad-gateway","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/pl\/napraw-valet-wordpress-ajax-bad-gateway\/","title":{"rendered":"Napraw Valet, WordPress, Ajax, Bad Gateway"},"content":{"rendered":"\n<p><a href=\"https:\/\/tommcfarlin.com\/laravel-valet-for-wordpress\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Jaki\u015b czas temu<\/a> wr\u00f3ci\u0142em do u\u017cywania <a href=\"https:\/\/laravel.com\/docs\/5.4\/valet\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Valet<\/a> do lokalnego rozwoju i od tamtej pory jestem z tego zadowolony. A\u017c do zesz\u0142ego tygodnia nie napotka\u0142em jeszcze \u017cadnych problem\u00f3w.<\/p>\n<p>Ale podczas pracy nad wtyczk\u0105 WordPress, kt\u00f3ra importuje dane za pomoc\u0105 <strong>admin-ajax<\/strong>, otrzymywa\u0142em ciekawy komunikat w konsoli, bez wzgl\u0119du na to, jak du\u017ce lub ma\u0142e by\u0142y dane. W szczeg\u00f3lno\u015bci otrzymywa\u0142em b\u0142\u0105d dotycz\u0105cy \u201e502 (Bad Gateway).&quot;<\/p>\n<blockquote>\n<p>Serwer, dzia\u0142aj\u0105c jako brama lub serwer proxy, otrzyma\u0142 nieprawid\u0142ow\u0105 odpowied\u017a od serwera poczty przychodz\u0105cej, do kt\u00f3rego uzyska\u0142 dost\u0119p podczas pr\u00f3by spe\u0142nienia \u017c\u0105dania.<\/p>\n<\/blockquote>\n<p>A je\u015bli spr\u00f3bujesz to zdiagnozowa\u0107 na podstawie tej <a href=\"https:\/\/httpstatuses.com\/502\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">definicji<\/a>, daleko nie zajdziesz. Nie chodzi o to, \u017ce jest \u017ale, ale o to, \u017ce musisz zmodyfikowa\u0107 konfiguracj\u0119 serwera.<\/p>\n<p>Na szcz\u0119\u015bcie to proste. Albo prawdopodobnie jest to \u0142atwe.<\/p>\n<h2>Valet, WordPress, Ajax, Bad Gateway: The Fix<\/h2>\n<p>Zanim podziel\u0119 si\u0119 poprawk\u0105, powiem, \u017ce wys\u0142a\u0142o mnie to do g\u0142\u0119bokiej kr\u00f3liczej dziury wszelkiego rodzaju konfiguracji <a href=\"https:\/\/www.nginx.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Nginx<\/a>, informacji o odwrotnym proxy, <a href=\"https:\/\/php-fpm.org\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">PHP-FPM<\/a> i tak dalej. Je\u015bli zdecydujesz si\u0119 na to Google, pami\u0119taj, \u017ce prawdopodobnie te\u017c si\u0119 z nimi spotkasz.<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-165908-61e78b97204b0.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-165908-61e78b97204b0.png\" alt=\"Napraw Valet, WordPress, Ajax, Bad Gateway\" ><\/a><\/p>\n<p>I prawd\u0119 m\u00f3wi\u0105c, mo\u017ce to jest tw\u00f3j problem (linki udost\u0119pni\u0119 na dole postu), ale moja konkretna poprawka by\u0142a znacznie \u0142atwiejsza.<\/p>\n<p>Zak\u0142adaj\u0105c, \u017ce u\u017cywasz macOS, przejd\u017a do\u00a0 katalogu <strong>.valet<\/strong> w swoim terminalu za pomoc\u0105 nast\u0119puj\u0105cego polecenia:<\/p>\n<pre><code>$ cd ~\/.valet<\/code><\/pre>\n<p>Tam poszukaj\u00a0 katalogu <strong>Nginx<\/strong>, a nast\u0119pnie wpisz:<\/p>\n<pre><code>$ ls Nginx<\/code><\/pre>\n<p>Sprawd\u017a, czy widzisz plik dla konkretnego serwera programistycznego. Zauwa\u017c, \u017ce u\u017cywam polecenia <strong>link zamiast polecenia<\/strong> <strong>park<\/strong>, wi\u0119c b\u0119d\u0119 mia\u0142 co\u015b takiego jak <strong>wptrunk.dev<\/strong>. Je\u015bli nie masz tam pliku, prawdopodobnie jest to problem.<\/p>\n<p>A je\u015bli tak, wpisz nast\u0119puj\u0105ce polecenie:<\/p>\n<pre><code>$ touch Nginx\/your-site.dev<\/code><\/pre>\n<p>Gdzie <strong>your-site.dev<\/strong> jest domen\u0105, kt\u00f3ra powoduje problem.<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-165908-61e78b9cd0d33.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-165908-61e78b9cd0d33.png\" alt=\"Napraw Valet, WordPress, Ajax, Bad Gateway\" ><\/a><\/p>\n<p>Nast\u0119pnie otw\u00f3rz ten konkretny plik w wybranym edytorze tekstu i dodaj dwie linie:<\/p>\n<pre><code>fastcgi_buffers 16 16k;\nfastcgi_buffer_size 32k;<\/code><\/pre>\n<p>Zapisz plik, a nast\u0119pnie uruchom ponownie Valet w terminalu za pomoc\u0105 prostego:<\/p>\n<pre><code>$ valet restart<\/code><\/pre>\n<p>Nast\u0119pnie spr\u00f3buj ponownie napotka\u0107 problem. Dla mnie zwi\u0119kszenie (lub zdefiniowanie) rozmiar\u00f3w bufor\u00f3w do powy\u017cszych warto\u015bci zadzia\u0142a\u0142o. Mo\u017cesz potrzebowa\u0107 wi\u0119kszych warto\u015bci, wi\u0119c, jak m\u00f3wi\u0105, YMMV.<\/p>\n<p>Chodzi o to, \u017ce poprawka mo\u017ce nie by\u0107 wyj\u0105tkowo skomplikowana, wi\u0119c zanim zaczniesz pisa\u0107 od podstaw ca\u0142y niestandardowy plik konfiguracyjny, spr\u00f3buj najpierw majstrowa\u0107 przy tych warto\u015bciach.<\/p>\n<h3>powi\u0105zane linki<\/h3>\n<ul>\n<li><a href=\"https:\/\/github.com\/johnbillion\/query-monitor\/issues\/65\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">502 B\u0142\u0119dy na admin-ajax.php<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/roots\/trellis\/issues\/612\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">admin-ajax.php: Z\u0142a bramka 502<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/laravel\/valet\/issues\/236\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Adresy URL administratora WordPress zwracaj\u0105 404<\/a><\/li>\n<li><a href=\"https:\/\/gist.github.com\/adamwathan\/6ea40e90a804ea2b3f9f24146d86ad7f\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Rozwi\u0105zywanie problem\u00f3w z us\u0142ug\u0105 Valet w Sierra<\/a><\/li>\n<li><a href=\"https:\/\/petericebear.github.io\/starting-laravel-valet-on-osx-20160516\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Pocz\u0105wszy od Laravel Valet na OSX<\/a><\/li>\n<li><a href=\"https:\/\/stackoverflow.com\/questions\/23844761\/upstream-sent-too-big-header-while-reading-response-header-from-upstream\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Upstream wys\u0142a\u0142 zbyt du\u017cy nag\u0142\u00f3wek podczas odczytu nag\u0142\u00f3wka odpowiedzi z upstream<\/a><\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">\u0179r\u00f3d\u0142o nagrywania:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/tommcfarlin.com\" class=\"external external_icon\">tommcfarlin.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Je\u015bli chcesz naprawi\u0107 kombinacj\u0119 problem\u00f3w zwi\u0105zanych z Valet, WordPress, Ajax, Bad Gateway, by\u0107 mo\u017ce rozwi\u0105\u017ce to Tw\u00f3j problem.<\/p>\n","protected":false},"author":1,"featured_media":165909,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[721,752,845,866],"tags":[1169],"class_list":["post-229180","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-deweloper","category-otwarte-zrodlo","category-samouczki","category-wordpress-7","tag-affiai-pl"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/posts\/229180","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/comments?post=229180"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/posts\/229180\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/media\/165909"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/media?parent=229180"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/categories?post=229180"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/tags?post=229180"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}