正确配置nginx到localhost?

时间:2012-06-16 08:04:37

标签: configuration nginx localhost

我刚刚在一小时前安装了nginx和php fastcgi,在阅读了快速启动配置和nginx文档等示例后,我无法让它工作。

无论我改变或尝试什么,我总是只得到“欢迎来到Nginx!”屏幕上的“localhost / ...” - 我甚至无法调用简单的index.html

我的配置:

(评论中的内容是我尝试的内容)

// default nginx stuff (unchanged)

server {
    #listen 80 default_server;
    #listen 80 default;
    listen 80;

    #server_name localhost;
    #server_name _;

    #access_log /var/log/nginx/board.access_log;
    #error_log /var/log/nginx/board.error_log;

    #root /var/www/board;
    #root /var/www/board/public/;
    root /var/www/board/public;

    #index index.html;
    index index.html index.htm index.php;
}

如果我理解正确,这应该是最简单的设置,对吧?只需定义listen 80;index index.html;,但我无法让它工作

文件/var/www/board/public/index.html存在并且包含内容

在我浪费2个小时尝试某些东西之前,你们中的某个人可以快速观察并告诉我我做错了什么吗?感谢。

1 个答案:

答案 0 :(得分:39)

从根本上说,你没有声明nginx用于将URL与资源绑定的位置。

 server {
            listen       80;
            server_name  localhost;

            access_log  logs/localhost.access.log  main;

            location / {
                root /var/www/board/public;
                index index.html index.htm index.php;
            }
       }