尝试用最简单的配置建立一个风格文件的分发。
根目录包含一个文件夹static
,仅包含styles.css文件
pwd
home/ubuntu/static
创建新的nginx配置文件
sudo nano /etc/nginx/sites-available/static
带主体
server {
listen 80;
server_name 18.198.37.76;
location / {
root /home/ubuntu/static;
}
}
创建从该目录到已启用站点的目录的链接
sudo ln -s /etc/nginx/sites-available/static /etc/nginx/sites-enabled/
添加权限
sudo chmod -R 755 /home/ubuntu/static
转到http://18.198.37.76/styles.css
并获得403 Forbidden
nginx测井
2023/03/02 10:35:01 [error] 16726#16726: *12 open() "/home/ubuntu/static/styles.css" failed (13: Permission denied), client: 79.184.238.222, server: 18.198.37.76, request: "GET /styles.css HTTP/1.1", host: "18.198.37.76
1条答案
按热度按时间acruukt91#
这可能有几个原因。首先,我建议你完成这个tutorial。也许你不需要所有的步骤,但做你需要的。
其次,chmod是正确的想法,但你需要给正确的用户acces,在本例中是客户端。你可以这样做:
我将为您提供客户端配置文件名称(可能是www-data),然后您可以
This也可以是一个很好的阅读,如果你遇到更多的问题。
这是一个Ubuntu的问题(我可以从你的命令中看到),所以你可能会更好地在Ask Ubuntu上问Ubuntu的问题,这也是一个堆栈溢出拥有的网站,
希望这有帮助!