问题标签 [ispconfig]

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.

0 投票
1 回答
2823 浏览

php - 没有可用的 PHP MySQL 函数。未识别出 MySQL 模块已安装

PHP 7.0 安装了 mysql 扩展,在 fpm 和 cli 中加载。但这在安装 ISPConfig 3 时显示:

0 投票
0 回答
242 浏览

php - ISPconfig 在收到电子邮件时执行 php 脚本

我想知道是否有一种方法可以连接到 ISPconfig 以在收到新电子邮件时触发事件/发送请求/执行一些 PHP。

案子

我有一台运行 Ubuntu 和 ISPconfig 的小型服务器,具有一个域和多个电子邮件地址。我正在尝试创建一个应用程序,允许成员直接在应用程序中检查他们的邮件,并发送给其他成员,即使他们没有电子邮件地址。因此,如果您向 iDontExist@domain.com 发送电子邮件,给定的电子邮件将被转发到应用程序并存储在 iDontExist 用户内部“邮箱”中。

有没有办法做到这一点?我没有在 ISPconfig 中找到任何类型的事件或挂钩。

非常感谢 !

0 投票
0 回答
200 浏览

apache - 一段时间后,Apache 停止服务,直到重新启动

使用 ISPConfig 3、Apache 2。

我在我的网站上点击了几页。一段时间后,页面将不再加载。它只是卡在加载中。不管是什么文件,PHP,HTML,txt。

在帮助下重新启动 apache service apache2 restart,但它会在一段时间后再次停止。

0 投票
0 回答
71 浏览

dns - DNS - 在多个专用 IP 上关联多个子域

我目前正在使用 BIND9 DNS,我正在尝试将 webspace 分配给子域上的客户端,而无需在子域上创建网站时等待 DNS 传播。

例子

我创建了指向 IP 192.168.1.1 的 A 记录 *.mydomain.com。服务器 192.168.1.1 是 NGINX Web 服务器。

添加子域网站 site1.mydomain.com 时,该站点将与 NGINX 服务器 IP 192.168.1.1 关联。

这最初工作得很好,该网站立即可用;但是,使用一台服务器将在未来几个月内达到容量。

我想为额外的 NGINX 服务器创建额外的记录(如果这是最好的方法),允许可扩展性以在额外的服务器上添加更多站点:

192.168.1.1 192.168.1.2 192.168.1.3 192.168.1.4

我尝试添加多个 A 记录,如下例所示:

此 DNS 配置的问题在于它的作用类似于循环负载平衡器。例如,在 192.168.1.2 上运行的网站 site2.mydomain.com 不会总是解析到该服务器。它可以解析到 4 个服务器中的任何一个。

我正在使用 ISPConfig;但是我预计 Cpanel 和 Plesk 等也会出现类似的情况。

当我在子域下添加站点时,我选择了在其上创建站点文件的相应 NGINX 服务器,但 DNS 基本上没有发挥作用。

有谁知道如何在上面的子域情况下将服务器 IP 固定到特定站点?

谢谢

0 投票
1 回答
880 浏览

php - PHP 在浏览器中返回错误 500,但在 shell 中没有

我目前正在试验一个名为 Mosquitto PHP ( https://github.com/mgdm/Mosquitto-PHP/ ) 的 PHP 插件。我已经全部安装好了,并且在“php -m”下它似乎正确显示。

我正在使用一个小的测试代码来查看它的基本形式是否有效:

这似乎在我的浏览器中返回“完成”。所以,我决定升级我的游戏,并添加一个 TLS 连接,如记录的那样:

我得到了证书,我确保 apache2 可以读取它并将所有权随后设置为 apache2。结果这在我的浏览器中给了我 500 内部服务器错误。

出于好奇,我导航到 shell 中的脚本并运行它:

这导致在我的 ssh 中打印出“已完成”,并通过代理发送消息。

这让我觉得这是一种奇怪的权限错误。进一步调查,我在我的日志中发现了这些:

我的 apache2 日志:

mod_fcgid:进程 /var/www/php-fcgi-scripts/web1/.php-fcgi-starter(20614) 退出(通信错误),得到意外信号 11

mog_fcgid 安装的是:

libapache2-mod-fcgid 1:2.3.9-1+b1 amd64 FastCGI 接口模块,用于 Apache 2

据我所知,与启用 suexec 相同。:

模块 fcgid 已启用
模块 suexec 已启用

在一个小小的事件中,我将 .php 更改为 .fcgi 并授予它 +x 权限,现在消息通过代理,但它仍然在我的浏览器中给出 500 错误。

suexec 日志显示:

[2016-06-07 14:05:58]:uid:(5004/web1)gid:(5005/client0)cmd:test.fcgi

在我的 ispconfig 日志中显示:

[Tue Jun 07 14:08:25.567945 2016] [fcgid:warn] [pid 27861] (104) Connection reset by peer: [client 93.135.88.60:49328] mod_fcgid:从 FastCGI 服务器读取数据时出错
[Tue Jun 07 14: 08:25.568016 2016] [core:error] [pid 27861] [client 93.135.88.60:49328] 标头之前的脚本输出结束:test.fcgi

我在这里完全失语了..我需要帮助!

0 投票
2 回答
9728 浏览

ubuntu - 意外删除 /var/log/apache2 现在无法重启 apache

我正在使用 Ubuntu 14.04 和 apache2 和 ispconfig 3。就在几个小时前,我不小心删除了 /var/log/apache2 文件夹包含文件,现在我的服务器无法重新启动 apache2,我该如何恢复它们?还是该日志文件夹和文件将在重新启动服务器时由系统自动创建?

当我重新启动 apache2

0 投票
0 回答
33 浏览

debian - 有没有办法在 ISPCofig 中进行批量操作?

我在 Debian Jessie 上使用 IPSConfig 3.0.5.4p9。是否可以在 ISPConfig WebPanel 中进行批量操作?通过行动,我的意思是:

  • 添加新站点域
  • 将多个站点域修改为相同的参数
  • 添加多个包罗万象的电子邮件
  • 添加多个电子邮件域

如果无法从 ISPConfig 本身内部执行此操作,是否可以通过编程方式执行此操作?

0 投票
1 回答
463 浏览

linux - Debian 8 上的 ISPconfig openvz

我已经在我的 debian jessie 服务器上安装了 ISPconfig,它运行良好,但我想将它用作虚拟服务器。我选择了 debian 8,因为我遵循了本教程:

https://github.com/servisys/ispconfig_setup

正如它在自述文件中所写的那样,这个自动化脚本只能在 Debian 8 上与 openvz 一起使用。但如果我查看 linux 软件包,openvz 没有安装。所以我的问题是:我现在可以安装 OpenVZ 吗?即使我安装了 ISPconfig?如果是的话,互联网上有任何教程吗?谢谢你的建议

0 投票
1 回答
2368 浏览

php - ISPconfig 3 上的 SOAP API

我看过几篇关于如何使用 SOAP API 的帖子,但似乎无法让它变得真实,我只收到以下消息:SOAP 错误:登录失败。用户名或密码错误

我知道用户/密码详细信息是正确的,但我无法获得更具描述性的错误消息。

0 投票
0 回答
352 浏览

json - 在没有 WSDL 的情况下连接到 ISPConfig 3

我需要使用没有 WSDL 的 python 3.5 连接到 ISPConfig 3 并从中获取数据。我还没有发现任何有用的东西,也许有人已经尝试过或者有任何建议、提示或示例代码?有一些关于 php 的示例,但对于 python 来说没有什么新鲜的。

一些代码

目前我有这个,但我不知道它是否有效和有用,但至少是一些东西。

其他来源

我也找到了这个ipsconfig-json-wrapper并在我将文件放入文件夹并转到http://{domain}/remote/json.php?method=login&username=fubar&password=boobaz&callback=JSON_CALLBACK

我明白了typeof JSONP === 'function' && JSONP({"success":true,"response":"**************************"});

也许有人现在可以帮助发出 GET 请求并获取一些数据,或者至少解释我接下来应该做什么?