我有一个非常简单的问题,但我无法解决。我在网上搜索了一段时间,但没有找到好的结果。
我想更改在 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;