

012 <li><em>PHP FastCGI</em> obsługuje port TCP 9000 (jest to ustawienie domyślne).</li>
013
014 </ul>
015
>>016 <pre class="prettyprint"><span class="pln">server </span><span class="pun">{</span><span class="pln"><br> listen </span><span class="lit">80</span><span class="pun">;</span><span class="pln"><br><br> server_name fw</span><span class="pun">;</span><span class="pln"><br> <br> root </span><span class="pun">/</span><span class="kwd">var</span><span class="pun">/</span><span class="pln">www</span><span class="pun">/</span><span class="pln">fw</span><span class="pun">;</span><span class="pln"><br> index index</span><span class="pun">.</span><span class="pln">php</span><span class="pun">;</span><span class="pln"><br><br> try_files $uri $uri</span><span class="str">/ /</span><span class="pln">index</span><span class="pun">.</span><span class="pln">php</span><span class="pun">?</span><span class="pln">$query_string</span><span class="pun">;</span><span class="pln"><br><br> location </span><span class="pun">/</span><span class="pln">index</span><span class="pun">.</span><span class="pln">php </span><span class="pun">{</span><span class="pln"><br> include </span><span class="pun">/</span><span class="pln">etc</span><span class="pun">/</span><span class="pln">nginx</span><span class="pun">/</span><span class="pln">fastcgi_params</span><span class="pun">;</span><span class="pln"><br> fastcgi_pass </span><span class="lit">127.0</span><span class="pun">.</span><span class="lit">0.1</span><span class="pun">:</span><span class="lit">9000</span><span class="pun">;</span><span class="pln"><br> </span><span class="pun">}</span><span class="pln"><br> <br> </span><span class="com"># for install only</span><span class="pln"><br> location </span><span class="pun">/</span><span class="pln">install</span><span class="pun">.</span><span class="pln">php </span><span class="pun">{</span><span class="pln"><br> include </span><span class="pun">/</span><span class="pln">etc</span><span class="pun">/</span><span class="pln">nginx</span><span class="pun">/</span><span class="pln">fastcgi_params</span><span class="pun">;</span><span class="pln"><br> fastcgi_pass </span><span class="lit">127.0</span><span class="pun">.</span><span class="lit">0.1</span><span class="pun">:</span><span class="lit">9000</span><span class="pun">;</span><span class="pln"><br> </span><span class="pun">}</span><span class="pln"> <br> <br> location </span><span class="pun">/</span><span class="pln">api</span><span class="pun">.</span><span class="pln">php </span><span class="pun">{</span><span class="pln"><br> fastcgi_split_path_info </span><span class="pun">^(.+\.</span><span class="pln">php</span><span class="pun">)(.*)</span><span class="pln">$</span><span class="pun">;</span><span class="pln"><br> include </span><span class="pun">/</span><span class="pln">etc</span><span class="pun">/</span><span class="pln">nginx</span><span class="pun">/</span><span class="pln">fastcgi_params</span><span class="pun">;</span><span class="pln"><br> fastcgi_pass </span><span class="lit">127.0</span><span class="pun">.</span><span class="lit">0.1</span><span class="pun">:</span><span class="lit">9000</span><span class="pun">;</span><span class="pln"><br> </span><span class="pun">}</span><span class="pln"><br> <br> location </span><span class="pun">~</span><span class="pln"> </span><span class="str">/(oauth.php|link.php|payments.php) {<br> try_files $uri $uri/</span><span class="pln"> </span><span class="pun">/</span><span class="pln">index</span><span class="pun">.</span><span class="pln">php</span><span class="pun">?</span><span class="pln">$query_string</span><span class="pun">;</span><span class="pln"><br> </span><span class="pun">}</span><span class="pln"> <br><br> location </span><span class="pun">^~</span><span class="pln"> </span><span class="pun">/</span><span class="pln">wa</span><span class="pun">-</span><span class="pln">data</span><span class="pun">/</span><span class="kwd">protected</span><span class="pun">/</span><span class="pln"> </span><span class="pun">{</span><span class="pln"><br> </span><span class="kwd">internal</span><span class="pun">;</span><span class="pln"><br> </span><span class="pun">}</span><span class="pln"><br> <br> location </span><span class="pun">~</span><span class="pln"> </span><span class="str">/wa-content {<br> allow all;<br> }<br><br> location ^~ /</span><span class="pun">(</span><span class="pln">wa</span><span class="pun">-</span><span class="pln">apps</span><span class="pun">|</span><span class="pln">wa</span><span class="pun">-</span><span class="pln">plugins</span><span class="pun">|</span><span class="pln">wa</span><span class="pun">-</span><span class="pln">system</span><span class="pun">|</span><span class="pln">wa</span><span class="pun">-</span><span class="pln">widgets</span><span class="pun">)/.*/(</span><span class="pln">lib</span><span class="pun">|</span><span class="pln">locale</span><span class="pun">|</span><span class="pln">templates</span><span class="pun">)/</span><span class="pln"> </span><span class="pun">{</span><span class="pln"><br> deny all</span><span class="pun">;</span><span class="pln"><br> </span><span class="pun">}</span><span class="pln"><br><br> location </span><span class="pun">~*</span><span class="pln"> </span><span class="pun">^</span><span class="str">/wa-(cache|config|installer|log|system)/</span><span class="pln"> </span><span class="pun">{</span><span class="pln"><br> </span><span class="kwd">return</span><span class="pln"> </span><span class="lit">403</span><span class="pun">;</span><span class="pln"><br> </span><span class="pun">}</span><span class="pln"><br><br> location </span><span class="pun">~*</span><span class="pln"> </span><span class="pun">^</span><span class="str">/wa-data/</span><span class="kwd">public</span><span class="pun">/</span><span class="pln">contacts</span><span class="pun">/</span><span class="pln">photos</span><span class="pun">/[</span><span class="lit">0</span><span class="pun">-</span><span class="lit">9</span><span class="pun">]+/</span><span class="pln"> </span><span class="pun">{</span><span class="pln"><br> root </span><span class="pun">/</span><span class="kwd">var</span><span class="pun">/</span><span class="pln">www</span><span class="pun">/</span><span class="pln">fw</span><span class="pun">/;</span><span class="pln"><br> access_log off</span><span class="pun">;</span><span class="pln"><br> expires </span><span class="lit">30d</span><span class="pun">;</span><span class="pln"><br> error_page </span><span class="lit">404</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="lit">@contacts_thumb</span><span class="pun">;</span><span class="pln"><br> </span><span class="pun">}</span><span class="pln"><br><br> location </span><span class="lit">@contacts_thumb</span><span class="pln"> </span><span class="pun">{</span><span class="pln"><br> include </span><span class="pun">/</span><span class="pln">etc</span><span class="pun">/</span><span class="pln">nginx</span><span class="pun">/</span><span class="pln">fastcgi_params</span><span class="pun">;</span><span class="pln"><br> fastcgi_pass </span><span class="lit">127.0</span><span class="pun">.</span><span class="lit">0.1</span><span class="pun">:</span><span class="lit">9000</span><span class="pun">;</span><span class="pln"><br> fastcgi_param SCRIPT_NAME </span><span class="pun">/</span><span class="pln">wa</span><span class="pun">-</span><span class="pln">data</span><span class="pun">/</span><span class="kwd">public</span><span class="pun">/</span><span class="pln">contacts</span><span class="pun">/</span><span class="pln">photos</span><span class="pun">/</span><span class="pln">thumb</span><span class="pun">.</span><span class="pln">php</span><span class="pun">;</span><span class="pln"><br> fastcgi_param SCRIPT_FILENAME $document_root</span><span class="pun">/</span><span class="pln">wa</span><span class="pun">-</span><span class="pln">data</span><span class="pun">/</span><span class="kwd">public</span><span class="pun">/</span><span class="pln">contacts</span><span class="pun">/</span><span class="pln">photos</span><span class="pun">/</span><span class="pln">thumb</span><span class="pun">.</span><span class="pln">php</span><span class="pun">;</span><span class="pln"><br> </span><span class="pun">}</span><span class="pln"><br> <br> </span><span class="com"># photos app</span><span class="pln"><br> location </span><span class="pun">~*</span><span class="pln"> </span><span class="pun">^</span><span class="str">/wa-data/</span><span class="kwd">public</span><span class="pun">/</span><span class="pln">photos</span><span class="pun">/[</span><span class="lit">0</span><span class="pun">-</span><span class="lit">9</span><span class="pun">]+/</span><span class="pln"> </span><span class="pun">{</span><span class="pln"><br> access_log off</span><span class="pun">;</span><span class="pln"><br> expires </span><span class="lit">30d</span><span class="pun">;</span><span class="pln"><br> error_page </span><span class="lit">404</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="lit">@photos_thumb</span><span class="pun">;</span><span class="pln"><br> </span><span class="pun">}</span><span class="pln"><br><br> location </span><span class="lit">@photos_thumb</span><span class="pln"> </span><span class="pun">{</span><span class="pln"><br> include </span><span class="pun">/</span><span class="pln">etc</span><span class="pun">/</span><span class="pln">nginx</span><span class="pun">/</span><span class="pln">fastcgi_params</span><span class="pun">;</span><span class="pln"><br> fastcgi_pass </span><span class="lit">127.0</span><span class="pun">.</span><span class="lit">0.1</span><span class="pun">:</span><span class="lit">9000</span><span class="pun">;</span><span class="pln"><br> fastcgi_param SCRIPT_NAME </span><span class="pun">/</span><span class="pln">wa</span><span class="pun">-</span><span class="pln">data</span><span class="pun">/</span><span class="kwd">public</span><span class="pun">/</span><span class="pln">photos</span><span class="pun">/</span><span class="pln">thumb</span><span class="pun">.</span><span class="pln">php</span><span class="pun">;</span><span class="pln"><br> fastcgi_param SCRIPT_FILENAME $document_root</span><span class="pun">/</span><span class="pln">wa</span><span class="pun">-</span><span class="pln">data</span><span class="pun">/</span><span class="kwd">public</span><span class="pun">/</span><span class="pln">photos</span><span class="pun">/</span><span class="pln">thumb</span><span class="pun">.</span><span class="pln">php</span><span class="pun">;</span><span class="pln"><br> </span><span class="pun">}</span><span class="pln"><br> </span><span class="com"># end photos app</span><span class="pln"><br> <br> </span><span class="com"># shop app</span><span class="pln"><br> location </span><span class="pun">~*</span><span class="pln"> </span><span class="pun">^</span><span class="str">/wa-data/</span><span class="kwd">public</span><span class="pun">/</span><span class="pln">shop</span><span class="pun">/</span><span class="pln">products</span><span class="pun">/[</span><span class="lit">0</span><span class="pun">-</span><span class="lit">9</span><span class="pun">]+/</span><span class="pln"> </span><span class="pun">{</span><span class="pln"><br> access_log off</span><span class="pun">;</span><span class="pln"><br> expires </span><span class="lit">30d</span><span class="pun">;</span><span class="pln"><br> error_page </span><span class="lit">404</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="lit">@shop_thumb</span><span class="pun">;</span><span class="pln"><br> </span><span class="pun">}</span><span class="pln"><br> location </span><span class="lit">@shop_thumb</span><span class="pln"> </span><span class="pun">{</span><span class="pln"><br> include </span><span class="pun">/</span><span class="pln">etc</span><span class="pun">/</span><span class="pln">nginx</span><span class="pun">/</span><span class="pln">fastcgi_params</span><span class="pun">;</span><span class="pln"><br> fastcgi_pass </span><span class="lit">127.0</span><span class="pun">.</span><span class="lit">0.1</span><span class="pun">:</span><span class="lit">9000</span><span class="pun">;</span><span class="pln"><br> fastcgi_param SCRIPT_NAME </span><span class="pun">/</span><span class="pln">wa</span><span class="pun">-</span><span class="pln">data</span><span class="pun">/</span><span class="kwd">public</span><span class="pun">/</span><span class="pln">shop</span><span class="pun">/</span><span class="pln">products</span><span class="pun">/</span><span class="pln">thumb</span><span class="pun">.</span><span class="pln">php</span><span class="pun">;</span><span class="pln"><br> fastcgi_param SCRIPT_FILENAME $document_root</span><span class="pun">/</span><span class="pln">wa</span><span class="pun">-</span><span class="pln">data</span><span class="pun">/</span><span class="kwd">public</span><span class="pun">/</span><span class="pln">shop</span><span class="pun">/</span><span class="pln">products</span><span class="pun">/</span><span class="pln">thumb</span><span class="pun">.</span><span class="pln">php</span><span class="pun">;</span><span class="pln"><br> </span><span class="pun">}</span><span class="pln"><br> <br> location </span><span class="pun">~*</span><span class="pln"> </span><span class="pun">^</span><span class="str">/wa-data/</span><span class="kwd">public</span><span class="pun">/</span><span class="pln">shop</span><span class="pun">/</span><span class="pln">promos</span><span class="pun">/[</span><span class="lit">0</span><span class="pun">-</span><span class="lit">9</span><span class="pun">]+</span><span class="pln"> </span><span class="pun">{</span><span class="pln"><br> access_log off</span><span class="pun">;</span><span class="pln"><br> expires </span><span class="lit">30d</span><span class="pun">;</span><span class="pln"><br> error_page </span><span class="lit">404</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="lit">@shop_promo</span><span class="pun">;</span><span class="pln"><br> </span><span class="pun">}</span><span class="pln"><br> location </span><span class="lit">@shop_promo</span><span class="pln"> </span><span class="pun">{</span><span class="pln"><br> include </span><span class="pun">/</span><span class="pln">etc</span><span class="pun">/</span><span class="pln">nginx</span><span class="pun">/</span><span class="pln">fastcgi_params</span><span class="pun">;</span><span class="pln"><br> fastcgi_pass </span><span class="lit">127.0</span><span class="pun">.</span><span class="lit">0.1</span><span class="pun">:</span><span class="lit">9000</span><span class="pun">;</span><span class="pln"><br> fastcgi_param SCRIPT_NAME </span><span class="pun">/</span><span class="pln">wa</span><span class="pun">-</span><span class="pln">data</span><span class="pun">/</span><span class="kwd">public</span><span class="pun">/</span><span class="pln">shop</span><span class="pun">/</span><span class="pln">promos</span><span class="pun">/</span><span class="pln">thumb</span><span class="pun">.</span><span class="pln">php</span><span class="pun">;</span><span class="pln"><br> fastcgi_param SCRIPT_FILENAME $document_root</span><span class="pun">/</span><span class="pln">wa</span><span class="pun">-</span><span class="pln">data</span><span class="pun">/</span><span class="kwd">public</span><span class="pun">/</span><span class="pln">shop</span><span class="pun">/</span><span class="pln">promos</span><span class="pun">/</span><span class="pln">thumb</span><span class="pun">.</span><span class="pln">php</span><span class="pun">;</span><span class="pln"><br> </span><span class="pun">}</span><span class="pln"><br> </span><span class="com"># end shop app</span><span class="pln"><br> <br> </span><span class="com"># mailer app</span><span class="pln"><br> location </span><span class="pun">~*</span><span class="pln"> </span><span class="pun">^</span><span class="str">/wa-data/</span><span class="kwd">public</span><span class="pun">/</span><span class="pln">mailer</span><span class="pun">/</span><span class="pln">files</span><span class="pun">/[</span><span class="lit">0</span><span class="pun">-</span><span class="lit">9</span><span class="pun">]+/</span><span class="pln"> </span><span class="pun">{</span><span class="pln"><br> access_log off</span><span class="pun">;</span><span class="pln"><br> error_page </span><span class="lit">404</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="lit">@mailer_file</span><span class="pun">;</span><span class="pln"><br> </span><span class="pun">}</span><span class="pln"><br> location </span><span class="lit">@mailer_file</span><span class="pln"> </span><span class="pun">{</span><span class="pln"><br> include </span><span class="pun">/</span><span class="pln">etc</span><span class="pun">/</span><span class="pln">nginx</span><span class="pun">/</span><span class="pln">fastcgi_params</span><span class="pun">;</span><span class="pln"><br> fastcgi_pass </span><span class="lit">127.0</span><span class="pun">.</span><span class="lit">0.1</span><span class="pun">:</span><span class="lit">9000</span><span class="pun">;</span><span class="pln"><br> fastcgi_param SCRIPT_NAME </span><span class="pun">/</span><span class="pln">wa</span><span class="pun">-</span><span class="pln">data</span><span class="pun">/</span><span class="kwd">public</span><span class="pun">/</span><span class="pln">mailer</span><span class="pun">/</span><span class="pln">files</span><span class="pun">/</span><span class="pln">file</span><span class="pun">.</span><span class="pln">php</span><span class="pun">;</span><span class="pln"><br> fastcgi_param SCRIPT_FILENAME $document_root</span><span class="pun">/</span><span class="pln">wa</span><span class="pun">-</span><span class="pln">data</span><span class="pun">/</span><span class="kwd">public</span><span class="pun">/</span><span class="pln">mailer</span><span class="pun">/</span><span class="pln">files</span><span class="pun">/</span><span class="pln">file</span><span class="pun">.</span><span class="pln">php</span><span class="pun">;</span><span class="pln"><br> </span><span class="pun">}</span><span class="pln"><br> </span><span class="com"># end mailer app</span><span class="pln"><br><br> location </span><span class="pun">~*</span><span class="pln"> </span><span class="pun">^.+\.(</span><span class="pln">jpg</span><span class="pun">|</span><span class="pln">jpeg</span><span class="pun">|</span><span class="pln">gif</span><span class="pun">|</span><span class="pln">png</span><span class="pun">|</span><span class="pln">webp</span><span class="pun">|</span><span class="pln">js</span><span class="pun">|</span><span class="pln">css</span><span class="pun">)</span><span class="pln">$ </span><span class="pun">{</span><span class="pln"><br> access_log off</span><span class="pun">;</span><span class="pln"><br> expires </span><span class="lit">30d</span><span class="pun">;</span><span class="pln"><br> </span><span class="pun">}</span><span class="pln"><br></span><span class="pun">}</span></pre>
017
018 <p><br></p>
019
020 <p>Sprawdź także, czy plik konfiguracyjny <span style="color: rgb(89, 166, 13);">/etc/nginx/fastcgi_params</span> zawiera te wartości:</p>

Pomóż innym użytkownikom w wyborze — bądź pierwszy, który podzieli się swoją opinią o tym poście.