gpt4 book ai didi

mysql - 在 openBSD 上 chroot Apache+MsSQL;无法确定服务器的完全限定域名

转载 作者:行者123 更新时间:2023-11-29 09:23:24 24 4
gpt4 key购买 nike

php 使用第二台服务器上的数据库在 Web 服务器上生成 GIF。页面显示20张GIF,所以短时间内有一定负载(多个连接)

<小时/>

/var/www/logs/error_log 中有些 GIF 已加载,但有些未加载

[Mon Feb 23 10:05:56 2009] [error] PHP Warning:  mysql_connect() [function.mysql-connect]: Lost connection to MySQL server at 'reading initial communication packet', system error: 0 in /htdocs/.../myImage.php on line 4[Mon Feb 23 10:05:56 2009] [error] PHP Fatal error: Lost connection to MySQL server at 'reading initial communication packet', system error: 0 in /htdocs/.../myImage.php on line 4
<小时/>

在MySQL服务器上的/var/www/logs/error_log中我发现:

[alert] httpd: Could not determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
<小时/>

重新启动 MySQL 服务器“解决”了几天的问题。

这 2 台服务器是运行 OpenBSD、chroot 的 Apache 和 MySQL + phpMyAdmin 的虚拟机。不幸的是在不同的版本中(OpenBSD 4.2(web)和3.9(mysql))

我对 /var/www/conf/httpd.confmy.cnf(没有找到)的了解非常有限。
有什么想法吗?

最佳答案

您是否尝试过将 resolv.conf 放入 chroot 中?如:

mkdir -p /var/www/etc/ && cp -p /etc/resolv.conf /var/www/etc/

如果您发现您的网络服务器时间与您所在的时区不同,您可能还希望对/etc/localtime 执行相同的操作。

注意:

  • 不要使用符号链接(symbolic link),因为它无法通过 chroot 运行
  • 不要使用硬链接(hard link),因为修改 chroot 中的文件会修改/etc 中的文件!

关于mysql - 在 openBSD 上 chroot Apache+MsSQL;无法确定服务器的完全限定域名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/577160/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com