在 nginx 上设置站点位置

在 nginx 上设置站点位置

我有一个非常简单的问题,但我无法解决。我在网上搜索了一段时间,但没有找到好的结果。

我想更改在 CentOS 上运行的 nginx 服务器上站点的默认位置。

我的站点文件夹的位置是 html。

我已经编辑了 nginx.conf 文件,因此它看起来像这样:

worker_processes  1;

events {
   worker_connections  1024;
}


http {
    include       mime.types;
    default_type  application/octet-stream;

    sendfile        on;

    keepalive_timeout  65;

    server {
        listen       80;
        server_name  localhost;

        location / {
            root   html;
            index  index.html index.htm;
        }
    }
}

这里是服务器的文件夹结构。

随后服务器重新启动。

当输入服务器的 IP 地址时,我仍然会得到 nginx 默认 html 页面。

知道有什么解决办法吗?

如果我遗漏了一些需要的信息,请告诉我。

答案1

您必须设置root为绝对路径,但html看起来不像绝对路径。

前任。

location / { root /root/html; index index.html index.htm; }

并确保正确的权限。

答案2

添加default_server指令listen

listen 80 default_server;

相关内容