WEB SYSTEMS PRO
Platforma e-commerce

Wskazówki dotyczące konfiguracji Nginx + FastCGI

Syntax Error in template "65153948c9c240681c71806a3b734f95d9aa5eb9" on line 17 "<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>" - Unexpected "<"
   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>&nbsp; &nbsp; listen </span><span class="lit">80</span><span class="pun">;</span><span class="pln"><br><br>&nbsp; &nbsp; server_name fw</span><span class="pun">;</span><span class="pln"><br>&nbsp; <br>&nbsp; &nbsp; 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>&nbsp; &nbsp; index index</span><span class="pun">.</span><span class="pln">php</span><span class="pun">;</span><span class="pln"><br><br>&nbsp; &nbsp; 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>&nbsp; &nbsp; 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>&nbsp; &nbsp; &nbsp; &nbsp; 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>&nbsp; &nbsp; &nbsp; &nbsp; fastcgi_pass &nbsp;</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>&nbsp; &nbsp; </span><span class="pun">}</span><span class="pln"><br>&nbsp; &nbsp; <br>&nbsp; &nbsp; </span><span class="com"># for install only</span><span class="pln"><br>&nbsp; &nbsp; 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>&nbsp; &nbsp; &nbsp; &nbsp; 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>&nbsp; &nbsp; &nbsp; &nbsp; fastcgi_pass &nbsp;</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>&nbsp; &nbsp; </span><span class="pun">}</span><span class="pln"> &nbsp; &nbsp;<br>&nbsp; &nbsp; <br>&nbsp; &nbsp; 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>&nbsp; &nbsp; &nbsp; &nbsp; fastcgi_split_path_info &nbsp;</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>&nbsp; &nbsp; &nbsp; &nbsp; 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>&nbsp; &nbsp; &nbsp; &nbsp; fastcgi_pass &nbsp;</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>&nbsp; &nbsp; </span><span class="pun">}</span><span class="pln"><br>&nbsp; &nbsp; <br>&nbsp; &nbsp; location </span><span class="pun">~</span><span class="pln"> </span><span class="str">/(oauth.php|link.php|payments.php) {<br>&nbsp; &nbsp; &nbsp; &nbsp; 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>&nbsp; &nbsp; </span><span class="pun">}</span><span class="pln"> &nbsp; &nbsp;<br><br>&nbsp; &nbsp; 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>&nbsp; &nbsp; &nbsp; &nbsp; </span><span class="kwd">internal</span><span class="pun">;</span><span class="pln"><br>&nbsp; &nbsp; </span><span class="pun">}</span><span class="pln"><br>&nbsp; &nbsp; <br>&nbsp; &nbsp; location </span><span class="pun">~</span><span class="pln"> </span><span class="str">/wa-content {<br>&nbsp; &nbsp; &nbsp; &nbsp; allow all;<br>&nbsp; &nbsp; }<br><br>&nbsp; &nbsp; 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>&nbsp; &nbsp; &nbsp; &nbsp; deny all</span><span class="pun">;</span><span class="pln"><br>&nbsp; &nbsp; </span><span class="pun">}</span><span class="pln"><br><br>&nbsp; &nbsp; 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>&nbsp; &nbsp; &nbsp; &nbsp; </span><span class="kwd">return</span><span class="pln"> </span><span class="lit">403</span><span class="pun">;</span><span class="pln"><br>&nbsp; &nbsp; </span><span class="pun">}</span><span class="pln"><br><br>&nbsp; &nbsp; 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>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;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>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;access_log off</span><span class="pun">;</span><span class="pln"><br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;expires &nbsp;</span><span class="lit">30d</span><span class="pun">;</span><span class="pln"><br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;error_page &nbsp; </span><span class="lit">404</span><span class="pln"> &nbsp;</span><span class="pun">=</span><span class="pln"> &nbsp;</span><span class="lit">@contacts_thumb</span><span class="pun">;</span><span class="pln"><br>&nbsp; &nbsp; </span><span class="pun">}</span><span class="pln"><br><br>&nbsp; &nbsp; location </span><span class="lit">@contacts_thumb</span><span class="pln"> </span><span class="pun">{</span><span class="pln"><br>&nbsp; &nbsp; &nbsp; &nbsp; 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>&nbsp; &nbsp; &nbsp; &nbsp; fastcgi_pass &nbsp;</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>&nbsp; &nbsp; &nbsp; &nbsp; fastcgi_param &nbsp;SCRIPT_NAME &nbsp;</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>&nbsp; &nbsp; &nbsp; &nbsp; fastcgi_param &nbsp;SCRIPT_FILENAME &nbsp;$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>&nbsp; &nbsp; </span><span class="pun">}</span><span class="pln"><br>&nbsp; <br>&nbsp; &nbsp; </span><span class="com"># photos app</span><span class="pln"><br>&nbsp; &nbsp; 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>&nbsp; &nbsp; &nbsp; &nbsp; access_log &nbsp; off</span><span class="pun">;</span><span class="pln"><br>&nbsp; &nbsp; &nbsp; &nbsp; expires &nbsp; &nbsp; &nbsp;</span><span class="lit">30d</span><span class="pun">;</span><span class="pln"><br>&nbsp; &nbsp; &nbsp; &nbsp; error_page &nbsp; </span><span class="lit">404</span><span class="pln"> &nbsp;</span><span class="pun">=</span><span class="pln"> &nbsp;</span><span class="lit">@photos_thumb</span><span class="pun">;</span><span class="pln"><br>&nbsp; &nbsp; </span><span class="pun">}</span><span class="pln"><br><br>&nbsp; &nbsp; location </span><span class="lit">@photos_thumb</span><span class="pln"> </span><span class="pun">{</span><span class="pln"><br>&nbsp; &nbsp; &nbsp; &nbsp; 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>&nbsp; &nbsp; &nbsp; &nbsp; fastcgi_pass &nbsp;</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>&nbsp; &nbsp; &nbsp; &nbsp; fastcgi_param &nbsp;SCRIPT_NAME &nbsp;</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>&nbsp; &nbsp; &nbsp; &nbsp; fastcgi_param &nbsp;SCRIPT_FILENAME &nbsp;$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>&nbsp; &nbsp; </span><span class="pun">}</span><span class="pln"><br>&nbsp; &nbsp; </span><span class="com"># end photos app</span><span class="pln"><br>&nbsp; &nbsp; <br>&nbsp; &nbsp; </span><span class="com"># shop app</span><span class="pln"><br>&nbsp; &nbsp; 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>&nbsp; &nbsp; &nbsp; &nbsp; access_log &nbsp; off</span><span class="pun">;</span><span class="pln"><br>&nbsp; &nbsp; &nbsp; &nbsp; expires &nbsp; &nbsp; &nbsp;</span><span class="lit">30d</span><span class="pun">;</span><span class="pln"><br>&nbsp; &nbsp; &nbsp; &nbsp; error_page &nbsp; </span><span class="lit">404</span><span class="pln"> &nbsp;</span><span class="pun">=</span><span class="pln"> &nbsp;</span><span class="lit">@shop_thumb</span><span class="pun">;</span><span class="pln"><br>&nbsp; &nbsp; </span><span class="pun">}</span><span class="pln"><br>&nbsp; &nbsp; location </span><span class="lit">@shop_thumb</span><span class="pln"> </span><span class="pun">{</span><span class="pln"><br>&nbsp; &nbsp; &nbsp; &nbsp; 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>&nbsp; &nbsp; &nbsp; &nbsp; fastcgi_pass &nbsp;</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>&nbsp; &nbsp; &nbsp; &nbsp; fastcgi_param &nbsp;SCRIPT_NAME &nbsp;</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>&nbsp; &nbsp; &nbsp; &nbsp; fastcgi_param &nbsp;SCRIPT_FILENAME &nbsp;$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>&nbsp; &nbsp; </span><span class="pun">}</span><span class="pln"><br>&nbsp; &nbsp; <br>&nbsp; &nbsp; 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>&nbsp; &nbsp; &nbsp; &nbsp; access_log &nbsp; off</span><span class="pun">;</span><span class="pln"><br>&nbsp; &nbsp; &nbsp; &nbsp; expires &nbsp; &nbsp; &nbsp;</span><span class="lit">30d</span><span class="pun">;</span><span class="pln"><br>&nbsp; &nbsp; &nbsp; &nbsp; error_page &nbsp; </span><span class="lit">404</span><span class="pln"> &nbsp;</span><span class="pun">=</span><span class="pln"> &nbsp;</span><span class="lit">@shop_promo</span><span class="pun">;</span><span class="pln"><br>&nbsp; &nbsp; </span><span class="pun">}</span><span class="pln"><br>&nbsp; &nbsp; location </span><span class="lit">@shop_promo</span><span class="pln"> </span><span class="pun">{</span><span class="pln"><br>&nbsp; &nbsp; &nbsp; &nbsp; 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>&nbsp; &nbsp; &nbsp; &nbsp; fastcgi_pass &nbsp;</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>&nbsp; &nbsp; &nbsp; &nbsp; fastcgi_param &nbsp;SCRIPT_NAME &nbsp;</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>&nbsp; &nbsp; &nbsp; &nbsp; fastcgi_param &nbsp;SCRIPT_FILENAME &nbsp;$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>&nbsp; &nbsp; </span><span class="pun">}</span><span class="pln"><br>&nbsp; &nbsp; </span><span class="com"># end shop app</span><span class="pln"><br>&nbsp; &nbsp; <br>&nbsp; &nbsp; </span><span class="com"># mailer app</span><span class="pln"><br>&nbsp; &nbsp; 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>&nbsp; &nbsp; &nbsp; &nbsp; access_log &nbsp; off</span><span class="pun">;</span><span class="pln"><br>&nbsp; &nbsp; &nbsp; &nbsp; error_page &nbsp; </span><span class="lit">404</span><span class="pln"> &nbsp;</span><span class="pun">=</span><span class="pln"> &nbsp;</span><span class="lit">@mailer_file</span><span class="pun">;</span><span class="pln"><br>&nbsp; &nbsp; </span><span class="pun">}</span><span class="pln"><br>&nbsp; &nbsp; location </span><span class="lit">@mailer_file</span><span class="pln"> </span><span class="pun">{</span><span class="pln"><br>&nbsp; &nbsp; &nbsp; &nbsp; 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>&nbsp; &nbsp; &nbsp; &nbsp; fastcgi_pass &nbsp;</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>&nbsp; &nbsp; &nbsp; &nbsp; fastcgi_param &nbsp;SCRIPT_NAME &nbsp;</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>&nbsp; &nbsp; &nbsp; &nbsp; fastcgi_param &nbsp;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>&nbsp; &nbsp; </span><span class="pun">}</span><span class="pln"><br>&nbsp; &nbsp; </span><span class="com"># end mailer app</span><span class="pln"><br><br>&nbsp; &nbsp; 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>&nbsp; &nbsp; &nbsp; &nbsp; access_log &nbsp; off</span><span class="pun">;</span><span class="pln"><br>&nbsp; &nbsp; &nbsp; &nbsp; expires &nbsp; &nbsp; &nbsp;</span><span class="lit">30d</span><span class="pun">;</span><span class="pln"><br>&nbsp; &nbsp; </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>
Jeszcze nie ma komentarzy — możesz być pierwszy.

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