1 image Изображение проекта использует локальную загрузку, поэтому ссылка на изображение, хранящаяся в mysql, является ссылкой с IP-адресом локальной службы, который синхронизирует данные с данными mysql сервера.При открытии веб-сайта ссылка на изображение не может быть загружена, потому что адрес в ссылке не доступен.Вам нужно настроить какие файлы, можете ли вы правильно исправить ссылку?(Если недавно загруженное изображение на веб-сайте является загружаемым, поскольку адресом службы изображения перед ссылкой является сам сервер)
Локальная конфигурация проекта:
проект
# settings.py Path
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR,'media')
2 images Изображения, используемые в локальном проекте, являются локально загруженными изображениями, а ссылки на изображения в mysql имеют адреса локальных серверов:
Данные Navicat mysql
3 、 Используйте ubuntu_server для развертывания проекта на виртуальной машине, адрес сервера: 192.168.164.128, файл mysql сервера , используйте Navicat для локальной и серверной синхронизации данных mysql:
Сервер mysqlфайл
4 also В пути проекта сервера также есть изображения и конфигурация:
root@li:/home/li# cd /srv/xfz/media
root@li:/srv/xfz/media# ls
1547546399_526.png 1556104820_969.jpg 1559092542_702.jpg 1562294019_373.jpeg
1548321135_95.jpg 1558676231_156.png 1559263007_49.jpg wallhaven-113190.jpg
1554346383_8.png 1558679235_4.jpg 1559352090_418.jpg
root@li:/srv/xfz/media#
root@li:/# cd /etc/nginx/conf.d/
root@li:/etc/nginx/conf.d# ls
xfz.conf
root@li:/etc/nginx/conf.d# vim xfz.conf
upstream xfz{
server unix:///srv/xfz/xfz.sock;
}
# 配置服务器
server{
# 监听的端口号
listen 80;
# 域名
server_name 192.168.164.128;
charset utf-8;
# 文件最大上传限度
client_max_body_size 75M;
# 静态文件访问的url
location /static{
# 静态文件地址
alias /srv/xfz/static_dist;
}
# 访问图片;
location /image/ {
root /usr/xfz/media/;
autoindex on;
}
# 发送非静态文件请求到django服务器
location / {
uwsgi_pass xfz;
# uwsgi_params 文件地址
include /etc/nginx/uwsgi_params;
}
}
5 、 При последнем запуске проекта изображение не может бытьзагружен на веб-сайте, потому что изображение по-прежнему является ссылкой с локальным сервисом IP-адрес:
сообщение об ошибке
В дополнение к повторной загрузке изображений на сайт для повторенияЗашнуруйте предыдущие изображения, какие другие методы доступны, чтобы сайт мог загрузить эти локально загруженные изображения.Я надеюсь получить помощь, спасибо.