我已经使用filezilla和cpanel上传了file.css文件.但是当我浏览网站时,css没有任何影响.
我换了:padding-left:10px; 如果我看到页面视图源我看到旧文件在那里.
可能是什么原因?
我在cPanel中安排了每天晚上安排的cron工作。昨天,我注意到这些Cron作业自2天前以来就没有运行过。我检查了cron登录/var/log/cron,并在尝试访问文件时显示错误。
错误:
Nov 6 11:25:01 web2 crond[17439]: (laptoplc) ERROR (failed to change user)
Nov 6 11:25:01 web2 crond[17447]: (projecto) ERROR (failed to change user)
Nov 6 11:25:01 web2 crond[17446]: (CRON) ERROR (setreuid failed): Resource temporarily unavailable
Nov 6 11:25:01 web2 crond[17446]: (laptoppa) ERROR (failed to change user)
Run Code Online (Sandbox Code Playgroud)
可能是什么问题呢?
我无法.env在我的文件中看到我的文件,cpanel也无法.env在我的文件中上传文件cpanel.
我能做什么??
我无法在 Cpanel 上上传我的媒体文件。最初我能够上传文件,但现在它显示错误 404 URL Not Found。
我的代码或我的 url 没有任何问题,因为它在本地主机上运行良好。
我已经在我的 CPanel 文件管理器(它的 0755)中检查了目录的权限。
我在我的 urls.py 文件中指定了 + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)。
我的 settings.py 是:
MEDIA_ROOT = '/my/path/public_html/media'
MEDIA_URL = '/media/'
Run Code Online (Sandbox Code Playgroud)
我正在使用 Django=2.1 和 CPanel 共享主机
我知道建议在生产环境中使用 Web 服务器来存储和提供媒体文件,但是如果我得到此错误的解决方案会很有帮助。
我正在使用共享主机。
我的网站显示“ERR_CONNECTION_REFUSED”。
所以我去看看我的(SSL)网站的访问者。
我发现“用户代理”列表中的常规名称不是常规名称,而是
显示 cpanel 访问者列表
"user agent Expanse indexes the network perimeters of our customers. If you have any questions or concerns, please reach out to: scaninfo@expanseinc.com"
Run Code Online (Sandbox Code Playgroud)
我想知道这是否有害,如果是,
如何避免这种未知的用户代理?
我应该对“.htaccess”文件做些什么?
再一次,我使用的是共享主机(因此,我的可访问性有限)。
Django API 代码:
def post(self,request)-> JsonResponse:
try:
self.email = request.data['email']
self.mobile = request.data['mobile']
self.password = request.data['password']
except Exception as e:
return JsonResponse(create_failure('400',f"invalid payload {e}","fail"))
try:
res = {}
jwt_token = ''
if self.email:
password = Customer.objects.get(email=self.email).password
username = Customer.objects.get(email=self.email).username
print(password)
if check_password(self.password,password) :
jwt_token = make_jwt_token({'username':username})
else:
return JsonResponse(create_failure('500',f"Invalid password","fail"))
elif self.mobile:
password = Customer.objects.get(mobile=self.mobile).password
username = Customer.objects.get(mobile=self.mobile).username
if check_password( password,self.password) :
jwt_token = make_jwt_token({'username':username})
else:
return JsonResponse(create_failure('500',f"Invalid password","fail"))
res['token'] = jwt_token
except Exception as e:
return JsonResponse(create_failure('400',f"error in verifying …Run Code Online (Sandbox Code Playgroud) 我在 cpanel 中启动 Node js 应用程序时收到此错误。
RangeError: WebAssembly.instantiate(): Out of memory: wasm memory
at internal/deps/cjs-module-lexer/dist/lexer.js:1:33573
Run Code Online (Sandbox Code Playgroud)
但是当我在本地主机中开发时,一切都工作正常。
这是我的输出日志,
0 info it worked if it ends with ok
1 verbose cli [
1 verbose cli '/opt/alt/alt-nodejs14/root/usr/bin/node',
1 verbose cli '/opt/alt/alt-nodejs14/root/usr/bin/npm',
1 verbose cli 'run-script',
1 verbose cli 'start',
1 verbose cli '--'
1 verbose cli ]
2 info using npm@6.14.13
3 info using node@v14.17.3
4 verbose run-script [ 'prestart', 'start', 'poststart' ]
5 info lifecycle thewebapp@1.0.0~prestart: thewebapp@1.0.0
6 info lifecycle thewebapp@1.0.0~start: thewebapp@1.0.0 …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用cPanel设置 Node.JS 应用程序部分在我的共享托管服务器上部署NextJS应用程序,但是当我开始构建时(尽管得到了),该网站会抛出503错误。 ready on http://localhost:3000
我已将构建文件夹与next.config.js、package-lock.json和package.json一起上传server.js到应用程序根目录,这是我当前的文件结构:
next_main
build (.next folder)
node_modules
next.config.js
package-lock.json
package.json
server.js
Run Code Online (Sandbox Code Playgroud)
这是我的server.js文件(与 Next 在其自定义服务器文档中提供的内容完全相同):
const { createServer } = require("http");
const { parse } = require("url");
const next = require("next");
const dev = process.env.NODE_ENV !== "production";
const hostname = "localhost";
const port = 3000;
const app = next({ dev, hostname, port });
const handle = app.getRequestHandler();
app.prepare().then(() => { …Run Code Online (Sandbox Code Playgroud) 当我尝试写时,我得到回应:
$ /opt/cpanel/ea-nodejs16/bin/npm -v
8.1.2
Run Code Online (Sandbox Code Playgroud)
但与:
$ npm -v
bash: npm: command not found
Run Code Online (Sandbox Code Playgroud)
所以,我尝试了相同的逻辑,但它不起作用:
$ /opt/cpanel/ea-nodejs16/bin/npm install
npm ERR! code ENOENT
npm ERR! syscall open
npm ERR! path /home/mydomain/public_html/app/package.json
npm ERR! errno -2
npm ERR! enoent ENOENT: no such file or directory, open '/home/mydomain/public_html/app/package.json'
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent
npm ERR! A complete log of this run can be found in:
npm ERR! /home/mydomain/.npm/_logs/2022-03-02T14_43_55_155Z-debug.log
Run Code Online (Sandbox Code Playgroud)
那么,如何使“npm”命令行在服务器上运行。
我读到 fastapi“如果需要可以与 WSGI 一起使用”。我就想知道怎么办?
我用 fastapi 做了一个完整的项目,并尝试将其部署在 cpanel 共享主机上(我目前的选择),
在 wsgi.py 文件中我使用了 a2sg 库
from main import app
from a2wsgi import ASGIMiddleware
application = ASGIMiddleware(app)
Run Code Online (Sandbox Code Playgroud)
但我得到 503 暂时繁忙,当我浏览该页面时重试
那么,我如何部署我的应用程序,我轻松部署了 django,但 fasapi 是一个问题,因为它主要使用 ASGI。也可以吗?