问题标签 [droplet]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
django - 在 digitalocean 一键安装 django 后,在实时站点上出现 502 Bad Gateway 错误
问题总结
- 访问我的实时站点时出现“<strong>502 Bad Gateway - nginx/1.14.0 (Ubuntu)”错误。
- 只能通过开发服务器端口访问站点:python3 manage.py runserver 0.0.0.0:8080
- 然后我可以通过 www.myproject.com:8080 访问我的网站,一切正常
- 我相信这与 gunicorn 无法为我的项目服务有关
技术
- 蟒蛇3
- django 版本 2.1.2
- 数码海洋
直至出错点的工作流程
- 在数字海洋上创建了一个水滴 - 遵循本指南https://www.youtube.com/watch?v=Y-CT_l1dnVU&t=958s
- 似乎该指南的评论部分中的许多人都遇到了同样的问题
- 使用数字海洋的一键安装 django
- 在上传我的项目文件之前,我检查了实时站点以查看一切正常。
- 上传了我的项目文件并升级了 django
- 再次检查实时站点,得到“502 Bad Gateway”错误
- 尝试切换回旧版本的 django,这不是问题
- 遵循本指南:https : //www.digitalocean.com/community/tutorials/how-to-set-up-django-with-postgres-nginx-and-gunicorn-on-ubuntu-16-04 发现我的gunicorn守护进程无法启动
sudo nano /etc/systemd/system/gunicorn.service
- gunicorn的检查状态
sudo systemctl status gunicorn
- 检查的错误日志:
sudo journalctl -u gunicorn
任何帮助将不胜感激
applescript - 为什么将文件夹放到 Applescript 应用程序上会显示一个对话框?
我有一个 Applescript 应用程序,可以接收拖放到其图标上的文件或文件夹:
在脚本的这一点上,当我的应用程序接收到文件或文件夹时,名为“Droplet”的未知且无用的 Applescript 应用程序会显示一个打开的文件/文件夹对话框。我的脚本是使用 Script Debugger 6 编译为应用程序的。
我不明白为什么这个奇怪的“Droplet”应用会问我一些事情。
django - django 应用程序未在 digitalocean droplet 上提供服务
我正在在线学习本教程https://simpleisbetterthancomplex.com/tutorial/2016/10/14/how-to-deploy-to-digital-ocean.html
我进入了一个中间步骤,我想检查我是否可以访问 IP 地址上的应用程序。我运行python manage.py runserver 0.0.0.0:8000
它返回以下内容:
所以没有错误。然后我导航到my_droplet_ip
:8000,我得到了超时。“花了很长时间才回应。”
我正在从用户而不是 root 运行 runserver 命令。不知道有没有关系...
知道这里发生了什么吗?
atg - ATG - 调用 checkFormRedirect 时会话或请求属性为空
在我的 ATG 应用程序中,当我使用 checkFormRedirect 将用户重定向到带有一些参数的 jsp 页面时,我得到的参数为空。请参阅下面的 FormHandler 代码:
用户表单处理程序:
测试.jsp:
此外,我尝试在我的 formHandler 中使用变量并设置值,但我仍然将值设为 null。可以对此有所帮助。
github - Git push:“错误:找不到存储库”-“致命:无法从远程存储库读取”
简而言之
目标:使用 ssh 而不是 https 执行一次成功的 git push。
问题: “错误:找不到存储库。致命:无法从远程存储库读取”。
分步背景
我正在使用 Ubuntu 远程服务器(DigitalOcean 的 droplet)和 Github 帐户。我在我的 Ubuntu 远程服务器上创建了一个 ssh 公钥,并用它在 Github 上创建了一个新的 ssh 密钥。然后我使用 git remote set-url 命令将远程的 URL 从 https 更改为 ssh:
之后,我测试了一切是否有效:
此时我尝试创建一个短文本文件...
...并将其推送到 github
但最后我收到一条错误消息:
我该如何解决?
(我一直未能成功查看一些类似的问题,包括以下内容:-Git:无法从远程存储库读取 -CentOS :Git:“致命:无法从远程存储库读取” -git push 到远程存储库“可以未从远程存储库中读取” )
postgresql - pg_hba 根据设置不工作
我在 Digital Ocean 的 ubuntu 18 主机上运行 postgresql 10。
这是我的 pg_hba.conf 文件:
这是重启后的日志文件
我的 postgres.conf 文件
我尝试了 postgresql 重启、重新加载和系统重启。它不会根据 pg_hba.conf 文件反映出来。
在上面的设置中,我也尝试使用 localhost
它仍然无法连接
它只适用于
node.js - 如何在 Digital Ocean 上安装 nodejs 应用程序
我尝试在 Digital Ocean doplet 上安装https://github.com/aepsilon/turing-machine-viz 。
我做了
但我无法获取我的网页。有什么线索吗?
applescript - 每 5 分钟备份一次文件夹 (Applescript - Droplet)
我正在尝试编写脚本;
- 将文件夹拖到 Droplet
- 该脚本将“丢弃的文件夹”设置为源
- 项目清单
- 设置目标(不同的位置)
- rsync 每 5 分钟一次。
这是我的出发点。
谢谢!
virtualhost - DigitalOcean - 虚拟主机 - 如何拒绝访问其他目录?
我想使用 Droplet 来托管多个域/站点,使用虚拟主机很容易做到这一点,但是如何限制网站 X 从网站 Y 的目录访问文件?
在我的液滴(测试)中,我有类似的东西
/var/www/websiteX.com
/var/www/websiteY.com
/var/www/websiteZ.com
一切正常,但是这个网站使用 WordPress 作为 CMS,所以,用户可以安装插件,这是一个问题,“拒绝访问其他网站的目录”......
我不想让 FTP/SSH 访问每个网站。
laravel - 带有 nginx 和谷歌云存储的 droplet 之间的状态 500 内部服务器错误
我在一个带有 Digital Ocean 的 droplet 中有一个 web 系统,这个 droplet 已经安装了 nginx,系统有一个上传文件的选项,这些文件被发送到一个谷歌云存储桶。当我在本地主机中时,文件已正确发送,但已在系统中,我收到状态 500 内部服务器错误。我留下一些截图
也得到了回应:
{“消息”:“服务器错误”}
但是当我从 localhost 运行它时
这是我的 GoogleStorageServiceProvider
这是我的 .env
这是我的 sudo vim /etc/nginx/sites-available/YOUR.DOMAIN.COM 文件
知道发生了什么吗?