Django初学者在这里...
在最终部署到数字海洋液滴时加载静态文件时遇到问题
我用的是Nginx和Gunicorn。
我遵循了Traversy Media的教程,但我无法通过我的Digital Ocean ipv4在浏览器中显示静态文件。检查后,它会抛出这些多个错误。
Refused to apply style from 'http://162.243.162.127/btre/static/css/all.css' because its MIME type ('text/html') is not a supported stylesheet MIME type, and strict MIME checking is enabled.
GET 162.243.162.127/:510 GET http://162.243.162.127/btre/static/js/bootstrap.bundle.min.js net::ERR_ABORTED 404 (Not Found)
这是我的nginx设置
server {
listen 80;
server_name 162.243.162.127;
location = /favicon.ico { access_log off; log_not_found off; }
location /static/ {
root /home/djangoadmin/pyapps/realestate_project;
}
location /media/ {
root /home/djangoadmin/pyapps/realestate_project;
}
location / {
include proxy_params;
proxy_pass http://unix:/run/gunicorn.sock;
}
}
这是我的枪角设置
[Unit]
Description=gunicorn daemon
Requires=gunicorn.socket
After=network.target
[Service]
User=djangoadmin
Group=www-data
WorkingDirectory=/home/djangoadmin/pyapps/realestate_project
ExecStart=/home/djangoadmin/pyapps/venv/bin/gunicorn \
--access-logfile - \
--workers 3 \
--bind unix:/run/gunicorn.sock \
btre.wsgi:application
[Install]
WantedBy=multi-user.target
我曾多次尝试在终端中运行collectstatic,但它不起任何作用。。表示它有“0要收集”。
我在我的localhost中重新创建了这个问题,结果是我需要在Nginx中的“/静态/”URL位置之前添加项目文件夹应用程序的名称,就像在我的项目文件夹应用程序的“settings.py”中一样。
sudo nano/etc/nginx/可用站点/btre\u项目
变化:
/静止的/
到:
/my_app/static
我在数字海洋水滴上建立了一个Django站点,但是静态文件似乎无法访问。 环顾四周寻找解决方案,我认为问题在于服务器设置(Nginx),但由于这对我来说更为新,我想在弄糟它之前验证一下。 CSS被放置在中,该文件夹不能使用浏览器访问: IPadress/static/css/style。css在css上出现“404未找到”错误 我刚刚找到了Nginx错误日志,其中声明在中查找静态文件,但该日志不存
另见 django.contrib.staticfiles 的用法简介,请参见管理静态文件(CSS、images)。 在线上环境部署静态文件 放置静态文件到线上环境的基本步骤很简单:当静态文件改变时,运行collectstatic 命令,然后安排将收集好的静态文件的目录(STATIC_ROOT) 搬到静态文件服务器上。取决于STATICFILES_STORAGE,这些文件可能需要手工移动到一个新的
在java.util.scanner.throwfor(未知源)在java.util.scanner.next(未知源)在java.util.scanner.nextint(未知源)在java.util.scanner.nextint(未知源) 文件顺序:string string int int int
我不能通过nGinx提供静态文件,而是得到404。我可以看到错误(如error.log所示),我只是不知道如何修复它。 网址。派克 settings.py (收集了一个静态文件,所有静态文件现在都在“staticfiles/”中) nginx配置 基础html 这是日志 错误日志 (静态/添加在静态url中,我看不出为什么)
我想把我的ip地址连接到一个域名。当我在浏览器“my.ip.adress”中运行时,服务器会响应,但当我尝试使用“mydomain.com”时,它就不起作用了。我有一个404错误。在我的托管平台中,我将“my.ip.adress”链接到域名。我已经等待了48小时,因为它建议链接ip与域名。 我不确定我做的配置。也许我的env文件“.env-prod”没有被调用,管道破裂了 我的env文件:.env
我目前在向我的Tomcat7服务器部署WAR文件时遇到了一个问题(我是java web开发人员的新手)。在eclipse中一切都工作得很好,但是当我生成一个WAR文件并将其部署到服务器时,我会遇到以下错误。“启动组件失败[]”下面是日志转储。