为nginx的本地主机配置是否正确?(correct configuration for nginx

2019-07-29 23:36发布

我刚安装了约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个小时尝试的东西,可你有人给它一个快速的手表,告诉我,我做错了什么? 谢谢。

Answer 1:

从根本上说你没有申报的位置是什么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;
            }
       }


文章来源: correct configuration for nginx to localhost?