try<br><br>location ~* \.(php|phtm|phtml)$<br><br>or <br><br>location ~* \.(php|phtm(l)?)$<br><br><br><div class="gmail_quote">2009/11/20 Genko Penev <span dir="ltr">&lt;<a href="mailto:genkopenev@gmail.com">genkopenev@gmail.com</a>&gt;</span><br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Hello,<br>
<br>
I installed Nginx. Set up as a server for static content and a dynamic content to be redirected to a Apache server behind. Everything works fine, server load decreased. I began to serving three times more requests. Glad that everything worked, but the beam. Rewrite rules don&#39;t work.<br>

Here is my configuration of Nginx in /etc/nginx/conf.d/virtual.conf:<br>
<br>
<br>
#virtual hosts start<br>
#start - _default_<br>
server<br>
{<br>
  listen 80;<br>
  server_name _default_ alias._default_;<br>
<br>
  location ~* (/|.php|.phtm|.phtml)$<br>
  {<br>
    proxy_pass <a href="http://127.0.0.1:8080" target="_blank">http://127.0.0.1:8080</a>;<br>
    proxy_redirect off;<br>
<br>
    proxy_set_header Host            $host;<br>
    proxy_set_header X-Real-IP       $remote_addr;<br>
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;<br>
<br>
    client_max_body_size    128m;<br>
<br>
    proxy_connect_timeout 60;<br>
    proxy_send_timeout    60;<br>
    proxy_read_timeout    60;<br>
  }<br>
  location /<br>
  {<br>
    root /var/www;<br>
  }<br>
}<br>
#end - _default_<br>
<br>
#start - <a href="http://secretsexpartner.com" target="_blank">secretsexpartner.com</a><br>
server<br>
{<br>
  listen 80;<br>
  server_name <a href="http://secretsexpartner.com" target="_blank">secretsexpartner.com</a> <a href="http://www.secretsexpartner.com" target="_blank">www.secretsexpartner.com</a> <a href="http://alias.secretsexpartner.com" target="_blank">alias.secretsexpartner.com</a>;<br>

<br>
  location ~* (/|.php|.phtm|.phtml)$<br>
  {<br>
    proxy_pass <a href="http://127.0.0.1:8080" target="_blank">http://127.0.0.1:8080</a>;<br>
    proxy_redirect off;<br>
<br>
    proxy_set_header Host            $host;<br>
    proxy_set_header X-Real-IP       $remote_addr;<br>
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;<br>
<br>
<br>
    client_max_body_size    128m;<br>
<br>
    proxy_connect_timeout 60;<br>
    proxy_send_timeout    60;<br>
    proxy_read_timeout    60;<br>
  }<br>
<br>
  location /<br>
  {<br>
    root /var//www;<br>
  }<br>
}<br>
#end - <a href="http://secretsexpartner.com" target="_blank">secretsexpartner.com</a><br>
#virtual hosts end<br>
<br>
I use following .htaccess file on apache root directory:<br>
<br>
RewriteEngine on<br>
Options +FollowSymlinks<br>
RewriteCond %{REQUEST_FILENAME} !-f<br>
RewriteCond %{REQUEST_FILENAME} !-d<br>
RewriteRule ^(.*)$ navigation.php<br>
<br>
RewriteRule .* - [E=HTTP_X_REQUESTED_WITH:%{HTTP:X-Requested-With}]<br>
<br>
<br>
And when try to access web pages that use this rules, nginx tell me Page not found 404. How to implement this .htaccess to work and with Nginx frontend.<br>
<br>
Thanks in advance!<br><font color="#888888">
-- <br>
Using Opera&#39;s revolutionary e-mail client: <a href="http://www.opera.com/mail/" target="_blank">http://www.opera.com/mail/</a><br>
<br>
</font></blockquote></div><br>