error log is empty<br><br><div><span class="gmail_quote">On 2/13/07, <b class="gmail_sendername">Igor Sysoev</b> &lt;<a href="mailto:is@rambler-co.ru">is@rambler-co.ru</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
On Tue, Feb 13, 2007 at 03:47:09PM +0200, Anonymous Coward wrote:<br>&gt; Thank you Igor,<br>&gt;<br>&gt; I tried your suggestion too but i have the same behavoir with the exception<br>&gt; that now i see few more images but the design is still screwed.
<br>&gt; I added just the rules from &quot;#uploaded files&quot; down because im testing the<br>&gt; blog in a subdomain now so the www thing is not needed and i would&#39;ve used<br>&gt; the virtual hosts to handle it anyway.
<br>&gt; I doubt that it&#39;s a problem with the files or anything because im using the<br>&gt; same directory for Apache and it works ok with the rules i mentioned... and<br>&gt; in nginx the first page looks ok, only posts and other blogs that should use
<br>&gt; the rewrite are screwed.<br>&gt;<br>&gt; Just to be sure im posting my nginx config (from server directive down):<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;server {<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;listen&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;my.ip.here;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;server_name&nbsp;&nbsp;&nbsp;&nbsp; 
sub.domain.tld;<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;access_log&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/var/log/nginx/subdomain.access_log main;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;error_log&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /var/log/nginx/subdomain.error_log;<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rewrite ^(.*)?/?files/(.*) /wp-content/blogs.php?file=$2;
<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (!-e $request_filename) {<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rewrite ^([_0-9a-zA-Z-]+)?(/wp-.*) $2 last;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rewrite ^([_0-9a-zA-Z-]+)?(/.*\.php)$ $2 last;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rewrite ^ /index.php last;
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;location / {<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;root&nbsp;&nbsp;&nbsp;&nbsp;/var/www/localhost/htdocs/sub.domain.tld;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;allow <a href="http://192.168.2.0/24">192.168.2.0/24</a>;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;deny all;
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;location ~ .php$ {<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;include /etc/nginx/fastcgi_params;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fastcgi_pass&nbsp;&nbsp; <a href="http://127.0.0.1:1105">127.0.0.1:1105</a>;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fastcgi_index&nbsp;&nbsp;
index.php;<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;# where the php files to pass to the listener.<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fastcgi_param&nbsp;&nbsp;SCRIPT_FILENAME<br>&gt; /var/www/localhost/htdocs/subdomain.tld$fastcgi_script_name;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&gt; }<br><br>What is in error_log ?<br><br>--<br>Igor Sysoev<br><a href="http://sysoev.ru/en/">http://sysoev.ru/en/</a><br><br>&gt; On 2/13/07, Igor Sysoev &lt;<a href="mailto:is@rambler-co.ru">is@rambler-co.ru
</a>&gt; wrote:<br>&gt; &gt;<br>&gt; &gt;On Tue, Feb 13, 2007 at 01:48:57AM +0200, Anonymous Coward wrote:<br>&gt; &gt;<br>&gt; &gt;&gt; i installed Wordpress today on nginx&nbsp;&nbsp;and everything seems ok except one<br>&gt; &gt;&gt; &quot;small&quot; issue, i don&#39;t know how to convert the rewrite rules.
<br>&gt; &gt;&gt; So if anybody has any experience or knows how to do it i&#39;d be gratefull<br>&gt; &gt;&gt; cause they have only Apache examples :(<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; RewriteEngine On<br>&gt; &gt;&gt; RewriteBase /
<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; # Rewrite <a href="http://www.domain.com">www.domain.com</a> to <a href="http://domain.com">domain.com</a><br>&gt; &gt;&gt; RewriteCond %{HTTP_HOST} ^www\.(.*)<br>&gt; &gt;&gt; RewriteRule ^(.*)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; http://%1/$1 [R,L]
<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; #uploaded files<br>&gt; &gt;&gt; RewriteRule ^(.*)?/?files/(.*) wp-content/blogs.php?file=$2 [L]<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; RewriteCond %{REQUEST_FILENAME} -f [OR]<br>&gt; &gt;&gt; RewriteCond %{REQUEST_FILENAME} -d
<br>&gt; &gt;&gt; RewriteRule . - [L]<br>&gt; &gt;&gt; RewriteRule&nbsp;&nbsp;^([_0-9a-zA-Z-]+/)?(wp-.*) $2 [L]<br>&gt; &gt;&gt; RewriteRule&nbsp;&nbsp;^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]<br>&gt; &gt;&gt; RewriteRule . index.php [L]<br>&gt; &gt;
<br>&gt; &gt;<br>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;server {<br>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;...<br>&gt; &gt;<br>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;# Rewrite <a href="http://www.domain.com">www.domain.com</a> to <a href="http://domain.com">domain.com</a><br>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if ($http_host ~ &quot;^www\.(.*)&quot;) {
<br>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;set&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$name&nbsp;&nbsp;&nbsp;&nbsp;$1;<br>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rewrite&nbsp;&nbsp;^(.*)&nbsp;&nbsp;&nbsp;&nbsp;http://$name/$1;<br>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&gt; &gt;<br>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#uploaded files<br>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rewrite&nbsp;&nbsp;^(.*)?/?files/(.*) /wp-content/blogs.php?file=$2;
<br>&gt; &gt;<br>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (!-e $request_filename) {<br>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rewrite&nbsp;&nbsp;^([_0-9a-zA-Z-]+)?(/wp-.*)&nbsp;&nbsp;&nbsp;&nbsp; $2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;last;<br>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rewrite&nbsp;&nbsp;^([_0-9a-zA-Z-]+)?(/.*\.php)$&nbsp;&nbsp;$2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;last;
<br>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rewrite&nbsp;&nbsp;^&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/index.php&nbsp;&nbsp;last;<br>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&gt; &gt;<br>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;...<br>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&gt; &gt;<br>&gt; &gt;However, it&#39;s better to replace the first rule with separate virtual
<br>&gt; &gt;hosts.<br><br></blockquote></div><br>