Hi Thanks for some helpful answers so far. I'm sure I'm neary there. Just need a bit more help. I'm getting error 404 when I try to load a Wordpress page. That's better than the previous attempt where NGINX was loading the PHP code from WP. Some progress. I can also load static HTML pages from my web server. NGINX access.log and error.log are working. The error.log says....
*1 open() "/usr/share/nginx/html/blog/index.php" failed (2: No such file or directory), *1 open() "/usr/share/nginx/html/blog/index.php" failed (2: No such file or directory), I've done a search around the net for this error. I get some web pages that suggest removing the $uri/ in the nginx.conf file. I've tried that but it doesn't work. I was kind of hoping that someone out there might be able to suggest what to add to the nginx.conf file or what to take away. There is nothing in conf.d other than fastcgi_params.conf. Nothing in sites-available or sites-enabled. So far I've not run ' ln -s sites-available sites-enabled' . So, mostly something to do with nginx.conf ? ............ user www-data; pid /run/nginx.pid; worker_processes 4; events { worker_connections 1024; multi_accept on; } http { sendfile on; tcp_nopush on; tcp_nodelay on; keepalive_timeout 10 10; types_hash_max_size 2048; client_max_body_size 20000k; client_header_timeout 10; client_body_timeout 10; send_timeout 10; index index.html index.htm index.php; upstream php { server unix:/tmp/php-fpm.sock; server 127.0.0.1:9000; } server { server_name sleepypenguin; root /var/www/; access_log /var/log/nginx/access.log; error_log /var/log/nginx/error.log; gzip on; gzip_disable "msie6"; gzip_vary on; gzip_proxied any; gzip_comp_level 6; gzip_buffers 16 8k; gzip_http_version 1.1; gzip_types text/plain text/css application/json application/x- javascript text/xml application/xml application/xml+rss text/javascript; location = /favicon.ico { log_not_found off; access_log off; } location = /robots.txt { allow all; log_not_found off; access_log off; } location /var/www { try_files $uri /blog/index.php?$args; } location ~ .php$ { root html; } #location @wp { #rewrite ^/files(.*) /wp-includes/ms-files.php?file=$1 last; #root html; location ~ [^/]\.php(/|$) { fastcgi_split_path_info ^(blog.php)(/.*)$; if (!-f $document_root$fastcgi_script_name) { return 404; } fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /var/www/blog$fastcgi_script_name; include fastcgi_params; rewrite ^(/[^/]+)?(/wp-.*) $2 last; rewrite ^(/[^/]+)?(/.*.php) $2 last; rewrite ^/(.*)$ /index.php?q=$1 last; } location ~* ^.+.(js|css|png|jpg|jpeg|gif|ico)$ { rewrite ^.*/files/(.*(js|css|png|jpg|jpeg|gif|ico))$ /wp- includes/ms-files.php?file=$1 last; expires 24h; log_not_found off; } rewrite ^.*/files/(.*)$ /wp-includes/ms-files.php?file=$1 last; } include /etc/nginx/conf.d/*.conf; include /etc/nginx/sites-enabled/*; } -- Richard www.sheflug.org.uk https://twitter.com/SleepyPenguin1 _______________________________________________ nginx mailing list nginx@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx