首先安装 Nginx:
apt install nginx
安装完成之后我们用命令查看下 Nginx 的版本:
nginx -v
我这里用的是 1.10.3 (Ubuntu)
Nginx 的默认配置文件在:/etc/nginx/sites-available
路径下,该路径下有一个 default
文件,我们先用 cp
命令复制一份来备份默认设置。
一般来说,我们不用改动任何默认设置,打开我们服务器的 IP 地址,就能看到 Nginx 的初始页面。
现在我们编辑 default
文件:
server {
# 监听 80 端口
listen 80;
# 这里填写你的服务器 ip(暂时没绑定域名)
server_name 11.111.11.111;
# 部署网站的部分,暂时不管它
# location / {
# proxy_pass http://0.0.0.0:8080;
# proxy_set_header Host $host;
# proxy_set_header X-Real-IP $remote_addr;
# proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
# }
# 处理静态文件的部分
# /static 表示遇到带 /static 的 url 就交由 nginx 来处理
# 下一行设定了静态文件存放的路径,nginx 会在该路径寻找静态文件
location /static {
alias /home/my-project/static;
}
}
保存 default
文件后重启 Nginx:
service nginx restart
我们在 /home/my-project/static
文件夹里放一张图片 test.jpg
,再打开我们的 服务器 ip + /static/test.jpg,如:http://111.11.111.11/static/test.jpg
,就能看到我们上传的照片,静态文件服务器正常工作。
要注意:静态文件不能放在 /root
路径之下,否则 Nginx 无法获取。