nginx configuration issues
Joel Dahl
joel.dahl at vnode.se
Wed Jun 17 22:20:40 MSD 2009
Igor Sysoev skrev:
> On Wed, Jun 17, 2009 at 05:44:19PM +0200, Joel Dahl wrote:
>> ...and at first it seemed to work. If the directory /home/w/www.foo.com
>> exists, requests to www.foo.com works and I can see the website. However,
>> if I try to access www.foo.com/bar I get a "can't find the domain
>> www.foo.com" type of error message in my browser. Browsing to
>> www.foo.com/bar/ works however, and www.foo.com/bar/index.php also works.
>>
>> What am I doing wrong? :)
>
> Add
>
> server {
> server_name_in_redirect on;
>
> otherwise nginx uses "_" as server name in redirect: "http://_/bar/".
Ah yes, that helped. Thanks.
However, I found another issue which is somewhat confusing, and I can't figure
out what I'm doing wrong.
In /home/w/www.foo.com I have a link file to a wiki that resides in another
place in the directory structure. /home/w/www.foo.com/wiki points to ->
/usr/local/www/wiki like this:
root at www [/home/w/www.foo.com] ls -l
drwxr-xr-x 2 root wheel - 512B Jun 16 22:13 bar/
-rw-r--r-- 1 root wheel - 20B Jun 16 21:24 index.php
lrwxr-xr-x 1 root wheel - 23B Jun 16 21:22 wiki@ -> /usr/local/www/wiki
Accessing http://www.foo.com/wiki in my browser should bring me to the front
page (index.php) on the wiki, and yes it does. It doesn't load any images or
css-files however.
I checked the logs, and found loads of entries like this one:
2009/06/17 19:30:06 [error] 38435#0: *52 open()
"/home/w/www.foo.com/lib/tpl/default/images/button-css.png" failed (2: No such
file or directory), client: 1.2.3.4, server: www.foo.com, request: "GET
/lib/tpl/default/images/button-css.png HTTP/1.1", host: "www.foo.com",
referrer: "http://www.foo.com/wiki/index.php"
It looks like it's looking for the files in the wrong place?
I tested the same wiki in a vanilla configuration of nginx, where I just set
www.foo.com as server_name etc, and there it works. The directory structure
is the same.
--
Joel
More information about the nginx
mailing list