文章目录
- 概述
- 安装Nginx
- 创建图片存储目录
- 配置Nginx
- Nginx相关指令
- 测试与验证
概述
- 接上篇文章上传图片的功能,现在讲讲服务器的配置问题。
安装Nginx
- 在Ubuntu系统上,可以使用以下命令安装Nginx:
sudo apt update
sudo apt install nginx
nginx -v
- 在启动Nginx之前,建议先检查80端口是否被占用(Nginx默认使用80端口):
sudo lsof -i :80
- 如果端口被占用,可以考虑停止相关进程或为Nginx配置其他端口。
创建图片存储目录
sudo mkdir -p /opt/app_images
sudo chmod -R 777 /opt/app_images
配置Nginx
- 编辑Nginx的配置文件
/etc/nginx/nginx.conf
,在http
块中添加以下配置:
http {client_max_body_size 50M; server {listen 8085; location /upload {proxy_pass http://127.0.0.1:8080;proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;}location /images/ {alias /opt/app_images/; autoindex off; expires 30d; }}
}
Nginx相关指令
sudo systemctl start nginx
sudo systemctl enable nginx
sudo systemctl reload nginx
sudo systemctl status nginx
测试与验证
curl -X POST -F "file=@/path/to/your/image.jpg" http://your-server-ip:8085/upload
- 在浏览器中访问图片:
http://your-server-ip:8085/images/your-image.jpg