我使用了一个基于 Web 的控制面板来为 Dovecot 创建一些虚拟用户。该控制面板不再工作,所以我需要手动执行此操作。
我需要为dovecot.passwd
文件中列出的一个(虚拟)用户重置密码。该文件使用CRYPT
架构。我如何重置那个密码?
所以问题归结为 - 可以使用什么将纯文本密码转换为CRYPT
加密格式?
我有一个 64 位服务器,但只有 256MB 的 RAM。因此,我使用 fast-cgi 移至 nginx 服务器以连接到 PHP。我正在运行 PHP 5.3.6。
问题是,每隔两三天,当我尝试访问任何 PHP 页面时,就会出现服务器内部错误。唯一的方法是手动重启 php-fpm。这意味着我应该设置一些错误的参数,导致它窒息。下面我列出了相关的配置。
/etc/php-fpm.conf :-
include=/etc/php-fpm.d/*.conf
log_level = error
;emergency_restart_threshold = 0
;emergency_restart_interval = 0
;process_control_timeout = 0
Run Code Online (Sandbox Code Playgroud)
/etc/php-fpm.d/www.conf :-
[www]
pm = dynamic
pm.max_children = 10
pm.start_servers = 3
pm.min_spare_servers = 2
pm.max_spare_servers = 5
pm.max_requests = 500
Run Code Online (Sandbox Code Playgroud)
/etc/nginx/php.conf :-
location ~ \.php {
fastcgi_param QUERY_STRING $query_string;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param CONTENT_TYPE $content_type;
fastcgi_param CONTENT_LENGTH $content_length;
fastcgi_param SCRIPT_NAME $fastcgi_script_name;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param REQUEST_URI $request_uri; …
Run Code Online (Sandbox Code Playgroud) 最近我注意到许多命令都用外语响应我。根据谷歌翻译它是意大利语。(见截图)
我注意到只有当我ssh
访问某个远程系统时才会发生这种情况,就像在这种情况下一样。当我在本地访问该系统时,它会用英语“回复”我。我也注意到另一个远程系统存在同样的问题。那时我以为远程系统的语言设置可能被搞砸了。但是,现在看来我的本地系统 (ssh) 不知何故在意大利语中自我介绍。
到底是怎么回事?
我的网络主机只提供 64 位操作系统,但 64 位 Apache 网络服务器占用太多内存,偶尔会导致颠簸,在没有太多外部负载的情况下。
有什么方法可以配置 Apache 以使用更少的内存,或者您是否建议任何其他配置?
我的服务器有 256MB 内存并运行一个 wordpress 和两个其他带有静态页面的子域。
Webmin 显示的当前 Apache 进程配置是:-
最小进程:10
最大进程数:15
初始启动进程数:8
每个进程的最大同时连接数:4000
更新:-现在我看到 11 个 Apache 进程正在运行,每个进程在我的 256MB 系统上占用大约 360MB 的 RAM!