标签: apache2

无法访问本地网页(错误:无法解析主机)

这正是我现在所设置的:

cd /var/www
mkdir -p 测试
cd /var/www/测试
须藤纳米索引.html
cd /etc/apache2/sites-available cd /etc/apache2/sites-available
须藤纳米测试.conf
<VirtualHost *:80>
    ServerName localhost223.com
    DocumentRoot /var/www/test
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
$sudo a2ensite test.conf
$sudo 服务 apache2 重新加载

我可以像这样访问我的页面:file:///var/www/test/index.html在网络浏览器中。

<html>
    <h1>
         here
    </h1>
</html>
Run Code Online (Sandbox Code Playgroud)

但我无法访问:http://localhost223.com

我收到错误:Could not resolve host

如何解决这个问题?

server apache2

3
推荐指数
1
解决办法
2412
查看次数

为实时 Ubuntu Web 服务器 (Nginx/Apache) 启用无人值守升级是否安全?

unattended-upgrades我想知道让该软件包在实时网络服务器上保持系统最新是否安全。

这里我特别想知道nginxapache2等包更新配置文件时是否会出现问题。

我希望更新程序只使用默认值,就像您进行手动升级并保留现有配置一样。然而,我担心当某些软件包或其他软件包有主要版本更新时,升级可能会任意破坏服务器。

我运行很多服务器,所以这种情况可能很快就会演变成非常糟糕的一天:)

有什么经验可以在这里分享吗?这样做通常是好主意还是坏主意?有没有一种简单的方法可以让unattended-upgrades软件包发送有关已升级内容以及是否出现任何问题的报告?

upgrade server apache2 nginx unattended-upgrades

3
推荐指数
1
解决办法
2343
查看次数

Apache 2:/etc/apache2/apache2.conf 第 225 行存在语法错误

有人可以帮忙吗?

# This is the main Apache server configuration file.  It contains the
# configuration directives that give the server its instructions.
# See http://httpd.apache.org/docs/2.4/ for detailed information about
# the directives and /usr/share/doc/apache2/README.Debian about Debian specific
# hints.
#
#
# Summary of how the Apache 2 configuration works in Debian:
# The Apache 2 web server configuration in Debian is quite different to
# upstream's suggested way to configure the web server. This is because Debian's
# default …
Run Code Online (Sandbox Code Playgroud)

virtualhost apache2

3
推荐指数
1
解决办法
4万
查看次数

如何找到进程的起源并永久停止它?

我有一个运行 apache 服务器的 Ubuntu 系统。我发现了一个进程cache.sh,我认为它可能是一个加密货币挖掘进程,并且它一直在我的服务器上运行,消耗了高达 98% 的 CPU。这导致其他东西停止工作,比如 MySQL 和 apache。

我用这个top命令发现它cache.sh消耗了所有的CPU。

我尝试终止该进程,但一段时间后它又开始运行。

然后我了解到我可以暂停该进程而不是杀死它,这效果很好,但我仍然想找出它是什么并永久摆脱它。重新启动整个服务器后,此过程将自动启动。

该进程cache.sh在 www-data 用户下运行,该用户还负责处理在同一用户下运行的 apache 进程。

我该怎么做才能找到这个过程的根源并解决这个问题?

malware apache2 hacking

3
推荐指数
1
解决办法
2156
查看次数

php 无法在 ubuntu 18.04 上运行

我正在尝试安装 WordPress ,为了使其正常工作,我尝试安装 php 和 mysql 。PHP 似乎无法正常工作。

当我将其写入 /var/www/html/info.php 文件时:

<?php
phpinfo();
?>
Run Code Online (Sandbox Code Playgroud)

localhost/info.php只是将上面打印为字符串。这是 localhost/info.php 的输出屏幕的图像

在此输入图像描述

当我在终端中输入 php -version 命令时,它给出:

PHP 7.2.19-0ubuntu0.18.04.2 (cli) (built: Aug 12 2019 19:34:28) ( NTS 
)
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.2.19-0ubuntu0.18.04.2, Copyright (c) 1999-2018, 
by Zend Technologies
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?

提前致谢 ...

server mysql php apache2 18.04

3
推荐指数
1
解决办法
2万
查看次数

phpmyadmin 调用未定义函数 mb_strpos 发生致命错误

我刚刚从 Xubuntu 19.10 升级到 20.04。这使我从 php 7.3 迁移到 php 7.4.3 和 phpmyadmin 4.9.5+dsfg1-2。

升级之前一切正常。现在,我可以成功访问测试 php 网页,并且可以显示 PHP_info.php 页面。但是,当我尝试访问 phpmyadmin 时,它会抛出一个记录在 apache2 错误日志文件中的致命错误。这是为了可读性而扩展的:

[Tue Sep 15 20:15:09.030096 2020] [php7:error] [pid 2092141] [client ###.###.###.###:53310]
PHP Fatal error:  Uncaught Error:
Call to undefined function PhpMyAdmin\\mb_strpos() in /usr/share/phpmyadmin/libraries/classes/Url.php:253
Stack trace:
#0 /usr/share/phpmyadmin/libraries/classes/Url.php(206): PhpMyAdmin\\Url::getArgSeparator()
#1 /usr/share/phpmyadmin/libraries/classes/Url.php(169): PhpMyAdmin\\Url::getCommonRaw()
#2 /usr/share/phpmyadmin/libraries/classes/Core.php(749): PhpMyAdmin\\Url::getCommon()
#3 /usr/share/phpmyadmin/libraries/classes/Core.php(330): PhpMyAdmin\\Core::linkURL()
#4 /usr/share/phpmyadmin/libraries/classes/Core.php(353): PhpMyAdmin\\Core::getPHPDocLink()
#5 /usr/share/phpmyadmin/libraries/classes/Core.php(973): PhpMyAdmin\\Core::warnMissingExtension()
#6 /usr/share/phpmyadmin/libraries/common.inc.php(106): PhpMyAdmin\\Core::checkExtensions()
#7 /usr/share/phpmyadmin/index.php(27): require_once('/usr/share/phpm...')
#8 {main}
  thrown in /usr/share/phpmyadmin/libraries/classes/Url.php on line 253, referer: http://<server>/html/admin.html …
Run Code Online (Sandbox Code Playgroud)

php apache2 phpmyadmin

3
推荐指数
1
解决办法
1万
查看次数

PHP FPM 工作,但忽略 SetHandler 的版本

我们的服务器是 Ubuntu 18.04.5 LTS (GNU/Linux 4.15.0-135-generic x86_64)。

我们按照https://tecadmin.net/install-multiple-php-version-apache-ubuntu/的指示,在 7.2 是新版本时恢复了 PHP 5.6 和 7.2,并升级并添加了 7.3 和 7.4直到今天早上都没有问题。昨天还运行得很好,但今天就不行了。我们昨天早些时候打包了更新,但它不需要重新启动,并且不相信它会在一夜之间自行重新启动,正如我们uptime所说的那样,我们已经接近 15 天了。

所以今天我们再次开始执行这个过程并完成了这个,在每一步之后重新启动 apache2:

尝试过:

a2enmod actions fcgid alias proxy_fcgi
Run Code Online (Sandbox Code Playgroud)

并得到:

ERROR: Module fcgid does not exist!
Run Code Online (Sandbox Code Playgroud)

确实apt install apache2 libapache2-mod-fcgid有效添加了软件包。

做了a2enmod actions fcgid alias proxy_fcgi,它说一切都已启用

检查了conf文件/etc/apache2/sites-enabled

<FilesMatch \.php$>
    SetHandler "proxy:unix:/var/run/php/php5.6-fpm.sock|fcgi://localhost"
</FilesMatch>
Run Code Online (Sandbox Code Playgroud)

尝试phpinfo()页面并得到 PHP 7.4.15,而不是预期的 5.6.40。我们对 7.3 做了同样的事情,并且phpinfo()使用 php7.3 的 SetHandler 也得到了相同的 7.4。

然后尝试systemctl status …

php apache2 php-fpm

3
推荐指数
1
解决办法
8482
查看次数

无法将 PHP 版本从 8.0 切换到 7.4

我正在尝试将 PHP 版本从 8.0 切换到 7.4。我运行以下命令没有成功:

sudo a2dismod php8.0
sudo a2enmod php7.4
sudo service apache2 restart
Run Code Online (Sandbox Code Playgroud)

然后,当我打开带有 PHP info 的本地网页时<?php phpinfo(); ?>,PHP 版本仍然是 8.0.3 而不是 7.4。

请注意,当我执行该命令时,sudo a2enmod php7.4我得到以下输出:

dan@dan:~$ sudo a2enmod php7.4
Considering dependency mpm_prefork for php7.4:
Considering conflict mpm_event for mpm_prefork:
Considering conflict mpm_worker for mpm_prefork:
Enabling module mpm_prefork.
Considering conflict php5 for php7.4:
Enabling module php7.4.
To activate the new configuration, you need to run:
  systemctl restart apache2
Run Code Online (Sandbox Code Playgroud)

也许这就是问题的根源?

php apache2

3
推荐指数
1
解决办法
1万
查看次数

我从 Ubuntu 卸载了 apache2,现在无法重新安装它

我从 Ubuntu 中卸载了我的 apache2,因为它现在看起来不起作用,我尝试使用以下命令再次安装它sudo apt install apache2

我可以看到以下错误

E: Failed to fetch http://mirrors.cloud.aliyuncs.com/ubuntu/pool/main/a/apr/libapr1_1.7.0-8ubuntu0.22.04.1_amd64.deb  Could not resolve 'mirrors.cloud.aliyuncs.com'
E: Failed to fetch http://mirrors.cloud.aliyuncs.com/ubuntu/pool/main/a/apr-util/libaprutil1_1.6.1-5ubuntu4.22.04.2_amd64.deb  Could not resolve 'mirrors.cloud.aliyuncs.com'
E: Failed to fetch http://mirrors.cloud.aliyuncs.com/ubuntu/pool/main/a/apr-util/libaprutil1-dbd-sqlite3_1.6.1-5ubuntu4.22.04.2_amd64.deb  Could not resolve 'mirrors.cloud.aliyuncs.com'
E: Failed to fetch http://mirrors.cloud.aliyuncs.com/ubuntu/pool/main/a/apr-util/libaprutil1-ldap_1.6.1-5ubuntu4.22.04.2_amd64.deb  Could not resolve 'mirrors.cloud.aliyuncs.com'
E: Failed to fetch http://mirrors.cloud.aliyuncs.com/ubuntu/pool/main/a/apache2/apache2-bin_2.4.52-1ubuntu4.7_amd64.deb  Could not resolve 'mirrors.cloud.aliyuncs.com'
E: Failed to fetch http://mirrors.cloud.aliyuncs.com/ubuntu/pool/main/a/apache2/apache2-data_2.4.52-1ubuntu4.7_all.deb  Could not resolve 'mirrors.cloud.aliyuncs.com'
E: Failed to fetch http://mirrors.cloud.aliyuncs.com/ubuntu/pool/main/a/apache2/apache2-utils_2.4.52-1ubuntu4.7_amd64.deb  Could not resolve 'mirrors.cloud.aliyuncs.com'
E: Failed to fetch http://mirrors.cloud.aliyuncs.com/ubuntu/pool/main/a/apache2/apache2_2.4.52-1ubuntu4.7_amd64.deb  Could not resolve …
Run Code Online (Sandbox Code Playgroud)

server apache2 webserver

3
推荐指数
1
解决办法
1061
查看次数

如何安装 CodeIgniter?

请给我一个关于如何在 Ubuntu 上安装 CodeIgniter 的分步过程。我还是个新手。谢谢!

10.10 apache2

2
推荐指数
1
解决办法
2万
查看次数