我们正在运行一个经销商网络主机,并为其中的所有站点设置一个特定目录的别名。这一切都是通过 WHM/Cpanel 发生的,这可能会使我的问题复杂化。
我们希望所有主机都通过服务器上的共享位置运行它们的“/concrete”目录。通过向 WHM 中的 apache 包含编辑器添加“别名 /concrete/”/usr/local/share/concrete5/concrete-latest/concrete/,这可以正常工作。
然而,如果本地的具体/目录存在于虚拟主机的特定 webroot 中,我们宁愿使用它而不是全局使用“/concrete”。如果我们可以在 WHM 内在虚拟主机的上下文中更改此别名也会很好(而且我还没有找到一种很好的方法来修改 WHM 中的虚拟主机部分,而无需破解我不相信的文件) '应该破解。)
想法?
我对命令行很陌生,所以请原谅我的无知。通过导航到相关目录并键入,我可以使用 putty 成功执行我的脚本
bash app_auth.sh
Run Code Online (Sandbox Code Playgroud)
我现在正在尝试将此 scipt 设置为使用 cPanel cron 作业运行。我已经尝试了以下但它不起作用:
* * * * * /public_html/app/cron_jobs/app_auth.sh
Run Code Online (Sandbox Code Playgroud)
任何帮助,将不胜感激..
我想将我的自定义域指向 heroku。我的提供商使用 cPanel。
我已按照此处的说明进行操作。
https://devcenter.heroku.com/articles/custom-domains
并将其添加到我的 DNS 区域编辑器中
www.my-site.com。14400 IN CNAME my-app.herokuapp.com
然而一天过去了,我的应用程序仍然没有指向 Heroku。
可能是因为 DNS 中还有其他几条记录
目前这些是我的 DNS 中的记录。
我想知道我的设置有什么问题。
我是否必须删除指向旧服务器IP地址的A记录?
注意:XX.XX.XX.XX = 旧 IP 地址
名称----------------------------TTL------------类-----类型- -------记录
my-site.com。---------------------14400----------IN-- ----------A----------XX.XX.XX.XX
localhost.my-site.com.---------14400---- --------IN------------A------------127.0.0.1
mail.my-site.com.-------- ---------14400------------IN------------CNAME-----my-site.com
www.my-site。 com.--------------14400 ------ ----IN--------- CNAME-----my-app.herokuapp. com
ftp.my-site.com.---------------- 14400------------IN---------CNAME ----my-site.com
webdisk.my-site.com.---------14400------------ IN--------- -A-------------XX.XX.XX.XX
autodiscover.my-site.com.--- 14400------------IN--- -------A-------------XX.XX.XX.XX
autoconfig.my-site.com.-----14400----- ----- IN----------A-------------XX.XX.XX.XX
修复:我通过删除指向旧服务器的 A 记录解决了该问题。然后它现在指向我的herokuapp。我尝试重新打开旧的 A 记录,现在它仍然有效(不知道为什么),也许是提供商方面的冲突
我想使用 Python 连接到 cPanel 的数据库内部并插入一些新数据。我可以编写 SQL 和 Python 代码来进行插入。但是,不知道如何连接cPanel。
我在 cPanel 的 phpMyAdmin 中有网站地址(比如 www.myuscanadahouse.com)、cPanel 用户名、cPanel 密码和数据库名称。Python 中的一些教程或启动代码会有所帮助。我看过这个页面https://pypi.python.org/pypi/pycpanel/0.1.2#id6,但我无法在这里工作。
连接 MySQL 数据库时出现以下错误:
_mysql_exceptions.OperationalError: (1045, "Access denied for user'buildersa'@'47.124.85.71' (using password: YES)")
Run Code Online (Sandbox Code Playgroud) 我的 env 文件如下:
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=admin_clrank
DB_USERNAME=admin_clranke
DB_PASSWORD=admin@123
Run Code Online (Sandbox Code Playgroud)
我收到错误,我检查了相同的用户名和密码。我的网站在 cpanel 中。config.php 文件也被删除。
$content = "some text here";
$fp = fopen("myText.txt","w");
fwrite($fp,$content);
fclose($fp);
Run Code Online (Sandbox Code Playgroud)
上面的代码在存在 PHP 脚本的文件夹中创建了一个文件。但是,当 Cpanel Cron 调用脚本时,会在主目录中创建文件。
我希望在存在 php 脚本的同一文件夹中创建文件,即使它是由 cron 运行的。
怎么做 ?
我正在一个网站上工作,我想通过在其中输入一些用户名和密码来限制对它的访问,就像我/或任何外部用户打开该网站一样,它应该要求Username和Password。
我在 public_html 文件夹内的 .htaccess 文件中使用的当前代码是:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^(.*)$ public/$1 [L]
</IfModule>
Run Code Online (Sandbox Code Playgroud)
问题陈述:
我想知道我应该在.htaccess上面的代码中进行哪些更改,以便它允许外部用户输入用户名和密码进入网站。
我在 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)