标签: apache2

邮递员网页界面不工作

我正在配置一个 ubuntu 服务器 13.10 盒子供邮递员使用。我没有走运就按照 Ubuntu Help 上howto 操作。邮递员工作,运行newlist命令创建列表,我能够收到欢迎电子邮件。Web 界面不起作用。

访问它显示 403 禁止错误。

Apache2(2.4版本)错误日志显示:

AH01630: client denied by server configuration: /usr/lib/cgi-bin/mailman/admin
Run Code Online (Sandbox Code Playgroud)

尝试调试它时,我看到在 apache 2.4 中,Allow from all指令应更改为Require all given

这样做并不能解决错误,而是将错误更改为:

AH01797: client denied by server configuration: /usr/lib/cgi-bin/mailman/
Run Code Online (Sandbox Code Playgroud)

我被困在这里。我无法弄清楚问题出在哪里。肯定与 cgi 的安全执行有关,但在哪里?

这是进入a​​pache站点的mailman.conf的内容:

ScriptAlias /cgi-bin/mailman/ /usr/lib/cgi-bin/mailman/
Alias /pipermail/ /var/lib/mailman/archives/public/
Alias /images/mailman/ /usr/share/images/mailman/

<Directory /usr/lib/cgi-bin/mailman/>
    AllowOverride None
    Options ExecCGI
    AddHandler cgi-script .cgi
    Order allow,deny
    Require all granted
</Directory>
<Directory /var/lib/mailman/archives/public/>
    Options FollowSymlinks
    AllowOverride …
Run Code Online (Sandbox Code Playgroud)

server apache2 13.10

10
推荐指数
1
解决办法
8000
查看次数

AH00015:无法打开日志操作“启动”失败。在 Ubuntu 14.04

我正在尝试安装 apache2,我遇到了这个问题。给我一些解决方案

重新启动 Web 服务器 apache2 出现错误:

    AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message
(98)Address already in use: AH00072: make_sock: could not bind to address [::]:80
(98)Address already in use: AH00072: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
AH00015: Unable to open logs
Action 'start' failed.
The Apache error log may have more information.
[fail]
 * The apache2 …
Run Code Online (Sandbox Code Playgroud)

apache2

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

使用 php5 模块时 Apache2 启动错误(Ubuntu Server)

我正在使用 Ubuntu 服务器。

当我启动 apache2 时一切正常,但是在启用 php5 模块并重新启动 apache2 时出现此错误:

ERROR:
 *** Restarting web server apache2                                                                                                                                          [fail]
 * The apache2 configtest failed.
Output of config test was:
apache2: Syntax error on line 140 of /etc/apache2/apache2.conf: Syntax error on line 1 of /etc/apache2/mods-enabled/php5.load: Cannot load /usr/lib/apache2/modules/libphp5.so into server: /usr/lib/apache2/modules/libphp5.so: cannot open shared object file: No such file or directory
Action 'configtest' failed.
The Apache error log may have more information.**
Run Code Online (Sandbox Code Playgroud)

编辑:

/etc/apache2/apache2.conf:
Run Code Online (Sandbox Code Playgroud)

显示...

# This is the main Apache server configuration …
Run Code Online (Sandbox Code Playgroud)

php apache2

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

无法以属于该组的用户身份编辑该组拥有的文件

我在 Digital Ocean 上运行 Ubuntu 14.04.1 LTS 服务器。我正在尝试这样做,以便我可以/srv/www从我的普通用户帐户中编辑文件,而无需成为 root。

目前,/srv/wwwwww-data:www-data

sudo chown -R www-data:www-data /srv/www 
Run Code Online (Sandbox Code Playgroud)

我还将所有文件的权限设置为664,并将目录的权限设置为755

sudo find /srv/www/ -type f -exec sudo chmod 644 {} \;
sudo find /srv/www/ -type d -exec sudo chmod 755 {} \;
Run Code Online (Sandbox Code Playgroud)

我将我的用户 , 添加sheawww-data组中:

sudo adduser shea www-data
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试时touch /srv/www/foo,我收到以下错误:

touch: cannot touch ‘/srv/www/foo’: Permission denied
Run Code Online (Sandbox Code Playgroud)

如果我sudo在该命令前面添加它就可以正常工作,但我宁愿不一直这样做;另外它不能通过 SFTP 工作。

将所有者更改为shea:www-data允许我写入文件,但 WordPress 无法更新插件和主题。

sudo …
Run Code Online (Sandbox Code Playgroud)

permissions apache2 www user-management

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

AssertionError 在 Ubuntu 14.04 (Python 3.4) 上使用 Apache2 和 libapache2-mod-wsgi-py3

在 Ubuntu 14.04 上,使用安装了 libapache2-mod-wsgi-py3 包的 Apache2 会在 /var/log/apache2/error.log 中出现错误

重现的方法很简单:

sudo apt-get install apache2
sudo service apache2 restart
# /var/log/apache2/error.log is "clean"
sudo apt-get install libapache2-mod-wsgi-py3
sudo service apache2 restart
Run Code Online (Sandbox Code Playgroud)

/var/log/apache2/error.log 给出以下错误:

[Mon Jan 05 16:51:53.641332 2015] [:error] [pid 3141:tid 140703516379008] Exception ignored in: <module 'threading' from '/usr/lib/python3.4/threading.py'>
[Mon Jan 05 16:51:53.643563 2015] [:error] [pid 3141:tid 140703516379008] Traceback (most recent call last):
[Mon Jan 05 16:51:53.643633 2015] [:error] [pid 3141:tid 140703516379008]   File "/usr/lib/python3.4/threading.py", line 1288, in _shutdown
[Mon Jan …
Run Code Online (Sandbox Code Playgroud)

apache2 python3 14.04

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

阿帕奇没有启动

所以我尝试使用以下命令启动我的 apache2 服务器...

sudo service apache2 start
Run Code Online (Sandbox Code Playgroud)

但是后来我收到此错误消息...

Job for apache2.service failed. See "systemctl status apache2.service" and "journalctl -xe" for details.
Run Code Online (Sandbox Code Playgroud)

所以当我尝试查看 systemctl 时,我得到了这个......

? apache2.service - LSB: Apache2 web server
   Loaded: loaded (/etc/init.d/apache2)
   Active: failed (Result: exit-code) since Mon 2015-07-06 10:34:49 IST; 4min 23s ago
     Docs: man:systemd-sysv-generator(8)
  Process: 8899 ExecStart=/etc/init.d/apache2 start (code=exited, status=2)

Jul 06 10:34:49 archisman-HP-ProBook-440-G2 systemd[1]: Starting LSB: Apache2 web server...
Jul 06 10:34:49 archisman-HP-ProBook-440-G2 apache2[8899]: /etc/init.d/apache2: 64: .: Can't open /etc/apache2/envvars
Jul 06 10:34:49 archisman-HP-ProBook-440-G2 apache2[8899]: …
Run Code Online (Sandbox Code Playgroud)

server apache2 webserver

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

Apache2模块文件夹在哪里?

我实际上曾经在 Windows 上安装、操作和配置 apache,并最终在我的本地服务器上安装和配置新模块,而在 Ubuntu 上情况不一样。

我安装了 apache2,但我仍然找不到模块文件夹,我的意思是我在电脑上得到的结构与我在 Windows 上知道的不一样!

  • 路径是这样的:/etc/init.d/apache这条路径是start|stop|restart|reload.
  • www 目录位于此处: /var/www/*.html

所以,我应该复制一个我到达mod_security2.so这个位置的模块文件/usr/local/apache/modules/。就我而言,我没有 apache 文件夹的这种结构

$ ls /etc/apache2
apache2.conf    envvars         mods-enabled     sites-enabled
conf-available  magic           ports.conf
conf-enabled    mods-available  sites-available
Run Code Online (Sandbox Code Playgroud)

那么我应该在哪里粘贴模块文件,知道里面的文件mods-enabled*.load*.so.

apache2

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

尝试在浏览器中访问 Apache 2.4.7 Web 服务器时出现禁止 403 错误

当我使用localhost从同一台 Web 服务器 PC访问 Apache Web 服务器时,它显示 Apache2 Ubuntu 默认页面。

但是当我使用192.168.0.2访问 Apache Web 服务器时,它给出了 403 Forbidden 错误(Forbidden You don't have permission to access / on this server)。

网络服务器详情

  • Ubuntu 14.04 LTS
  • Apache 版本 2.4.7

所有权命令

www-data sudo adduser ftpuser www-data
sudo chown -R www-data:ftpuser /var/www
sudo chmod -R g+rwX /var/www
Run Code Online (Sandbox Code Playgroud)

etc/apache2/apache2.conf文件中

ServerName 192.168.0.2

<Directory/>
    AllowOverride All
    Require all granted
</Directory>
Run Code Online (Sandbox Code Playgroud)

etc/apache2/port.conf文件中

NameVirtualHost *:80
Listen *:80
Run Code Online (Sandbox Code Playgroud)

一个网站的虚拟主机

<VirtualHost *:80>
    ServerName mysite
    DocumentRoot /var/www/mysite …
Run Code Online (Sandbox Code Playgroud)

apache2

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

将 php 5.5.9 升级到 php 5.6.4

php -v 给我看这个

PHP 5.5.9-1ubuntu4.19 (cli) (built: Jul 28 2016 19:31:33) 
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies
with Zend OPcache v7.0.3, Copyright (c) 1999-2014, by Zend Technologies
Run Code Online (Sandbox Code Playgroud)

我想升级到php 5.6.4

我不确定我发现谁拥有 php 5.5.9deb 版本的解决方案。

upgrade php apache2

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

我需要规则来删除一些恶意的 Apache 连接

我丢弃了端口上的所有流量,除了我的 Web 服务器的 80 端口。

我在 iptables 上有一些这样的规则:

iptables -A INPUT -p tcp -m tcp --dport 80 -m string --string "cgi" --algo bm --to 1000 -j DROP
Run Code Online (Sandbox Code Playgroud)

谁有更多可以分享一下?我总是知道坏黑客仍在更新,但其中一些总是以相同的代码开头。我需要根据某些标准断开连接。这是一些 Apache 日志(我删除了 ips,但每个攻击都来自相同):

攻击 1:这个我不知道要做什么,但是从同一个 ip 做 50 次

GET / HTTP/1.1  301 224 -   Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.152 Safari/537.22
GET / HTTP/1.1  302 3387    -   Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.152 Safari/537.22
Run Code Online (Sandbox Code Playgroud)

攻击 2:这尝试仅获取有关服务器的信息。

GET / HTTP/1.1  301 224 http://myip:80/ Go-http-client/1.1
GET / …
Run Code Online (Sandbox Code Playgroud)

iptables apache2

10
推荐指数
1
解决办法
5845
查看次数