| From | Sent On | Attachments |
|---|---|---|
| Gustavo Barrón | Nov 18, 2007 8:53 am | |
| HonDev Developer | Nov 18, 2007 4:17 pm | |
| HonDev Developer | Nov 18, 2007 4:44 pm | |
| HonDev Developer | Nov 18, 2007 5:37 pm | |
| Gustavo Barrón | Nov 18, 2007 10:30 pm | |
| Hone | Nov 20, 2007 12:15 pm | |
| Hone | Nov 20, 2007 1:30 pm | |
| Gustavo Barrón | Nov 20, 2007 2:15 pm | |
| Hone | Nov 20, 2007 8:29 pm | |
| Hone | Nov 20, 2007 8:46 pm | |
| Hone | Nov 21, 2007 6:01 pm | |
| Gustavo Barrón | Nov 21, 2007 6:50 pm | |
| HonDev Developer | Nov 22, 2007 3:46 am | |
| HonDev Developer | Nov 22, 2007 4:05 am | |
| HonDev Developer | Nov 22, 2007 4:23 am | |
| HonDev Developer | Nov 22, 2007 3:17 pm | |
| HonDev Developer | Nov 26, 2007 2:41 am | |
| HonDev Developer | Nov 26, 2007 2:44 am | |
| HonDev Developer | Apr 24, 2008 12:26 am | |
| HonDev Developer | Apr 24, 2008 1:41 am |
| Subject: | Re: Tricky Rewrite rules. | |
|---|---|---|
| From: | HonDev Developer (deve...@public.gmane.org) | |
| Date: | Nov 22, 2007 4:23:48 am | |
| List: | ru.sysoev.nginx | |
Ok with this set up it serves static pages but if there is none it serves the wordpress php 404 error pages for any request. It's making it through to the proxy php but category and permalink pages are all wordpress 404 page. Maybe this idea doesn't work?
upstream xx.yy.com { server 127.0.0.1:81; }
server { listen 80;
location / { root /home/monkeyking/public_html; index index.html;
if ($query_string !~ ".*s=.*") { rewrite ^(.*) /wp-content/cache/supercache/$http_host/$1index.html; }
if ($http_cookie !~ "^.*comment_author_.*$" ) { rewrite ^(.*) /wp-content/cache/supercache/$http_host/$1index.html; }
if ($http_cookie !~ "^.*wordpressuser.*$" ) { rewrite ^(.*) /wp-content/cache/supercache/$http_host/$1index.html; }
if ($http_cookie !~ "^.*wp-postpass_.*$" ) { rewrite ^(.*) /wp-content/cache/supercache/$http_host/$1index.html break; }
error_page 404 = @tricky; }
location @tricky { proxy_pass http://xx.yy.com; }
error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } }
server { listen 81;
access_log logs/monkeyking.access.log;
location / { root /home/monkeyking/public_html; index index.php;
rewrite ^.*/files/(.*) /wp-content/blogs.php?file=$1;
if (!-e $request_filename) { rewrite ^.+?(/wp-.*) $1 last; rewrite ^.+?(/.*\.php)$ $1 last; rewrite ^ /index.php last; } }
error_page 500 502 503 504 /50x.html; location = /50x.html { root /var/www/nginx-default; }
location ~ \.php$ { fastcgi_pass 127.0.0.1:8084; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /home/monkeyking/public_html$fastcgi_script_name; include /usr/local/nginx/conf/fastcgi_params; } }





