我已经安装nginx
在我的乌布努特 12.04,我无法更改 nginx 的根目录,
这是默认的nginx
配置文件:
server {
listen 80 default_server;
listen [::]:80 default_server ipv6only=on;
#root /usr/share/nginx/html;
root /var/www
index index.html index.htm;
server_name localhost;
location / {
try_files $uri $uri/ =404;
}
}
我尝试将根目录更改为,/var/www/
但不知为何它却不想更改。我尝试重新启动,nginx
但无法更改根目录。
答案1
您的配置缺少指令;
末尾的root
。
尝试这个:
root /var/www;
答案2
- 去
/etc/nginx/sites-available
。
cd /etc/nginx/sites-available
- 打开
default
。
sudo nano default
您将获得类似这样的内容,在您的 nano 编辑器上打开:(
为了简单起见,我删除了评论)
server {
listen 80 default_server;
listen [::]:80 default_server;
root /var/www/html;
index index.html index.htm index.nginx-debian.html;
server_name _;
location / {
try_files $uri $uri/ =404;
}
}
编辑该行
root /var/www/html;
以root /your/specified/path;
保存文件并退出。
重启 nginx
sudo systemctl restart nginx
现在你就可以出发了。
检查服务器状态并查看其是否处于活动状态(没有抛出任何错误):
sudo systemctl status nginx