标签: apache-http-server

如何在 apache 中记录特定 URL 模式的请求

如何配置 apache 来记录请求 URL 中与特定正则表达式模式匹配的请求?

apache-http-server httpd logging

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

HSTS 不适用于 Chrome

我已将 Apache 配置为返回 HSTS 标头。从 Google Chrome连接到https://lab20.example.com并使用开发人员工具运行时,我可以看到以下响应标头:Strict-Transport-Security:max-age=63072000; includeSubdomains;

但它不起作用。当我尝试访问http://lab20.example.com 时,Chrome 允许这样做。

同样在从 chrome 运行时:chrome://net-internals/#hsts Query domain "lab20.example.com"我收到“未找到响应”。

谁能解释为什么会发生这种情况?

apache-http-server ssl tls hsts

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

使用 ACM 在 Amazon WS 中设置 Apache HTTPS

我有一个运行 Apache 的 Amazon Ubuntu 16 实例,但现在我想在 HTTPS 下使用它。我使用 ACM 为我的网站获得了证书。我一直试图找到设置它的方法,但我仍然有点迷茫。我一直在尝试关注http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/SSL-on-an-instance.html,但我被困在文件 .key 和 .crt 中,我不能弄清楚如何获得它们。

任何帮助深表感谢。

apache-http-server amazon-web-services

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

Apache 不在浏览器中的 CentOS 7 上执行 PHP

我已经安装了以下内容:

[root@localhost conf.d]# yum list installed | grep 'http'
httpd.x86_64                     2.4.6-80.el7.centos.1          @updates
httpd-tools.x86_64               2.4.6-80.el7.centos.1          @updates
[root@localhost conf.d]# yum list installed | grep 'php'
php72.x86_64                     1.0-1.el7.remi                 @remi-safe
php72-php-cli.x86_64             7.2.11-1.el7.remi              @remi-safe
php72-php-common.x86_64          7.2.11-1.el7.remi              @remi-safe
php72-php-json.x86_64            7.2.11-1.el7.remi              @remi-safe
php72-runtime.x86_64             1.0-1.el7.remi                 @remi-safe
Run Code Online (Sandbox Code Playgroud)

PHP 已经通过 CLI 运行良好

[root@localhost conf.d]# php -v
PHP 7.2.11 (cli) (built: Oct 10 2018 08:49:35) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
Run Code Online (Sandbox Code Playgroud)

Apache 也可以正常工作

[root@localhost modules]# httpd -v
Server version: Apache/2.4.6 …
Run Code Online (Sandbox Code Playgroud)

linux centos apache-http-server php

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

为什么我不能使用权限 644 访问我自己的文件夹?

我无法访问由我的用户创建并具有 644 权限的 WordPress 文件夹。是否正确?当我尝试访问该文件夹时,我得到了以下结果:

mdm-suporte@localhost:~$ cd public_html/
-bash: cd: public_html/: Permission denied
Run Code Online (Sandbox Code Playgroud)

Apache 也会导致 403 错误。只有在权限为 755 的情况下,我才能访问该文件夹并且 apache 可以工作。

哪里不对了?

linux apache-http-server permissions

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

日志中存在恶意请求

我收到恶意请求,因此我寻求您的帮助,我记录了访问的页面网址,其中一些类似于http://example.com/?a=fetch&content=<php>die(@md5(HelloThinkCMF))</php>,一些类似于http://example.com/?XDEBUG_SESSION_START=phpstorm,还有一个类似于http://example.com/index.php?s=/Index/\think\app/invokefunction&function=call_user_func_array&var这些用户试图做什么以及我应该如何提高安全性并采取预防措施

攻击者的ip是45.146.164.125,我查了一下是来自俄罗斯

linux security apache-http-server php amazon-ec2

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

阿帕奇反向代理

我正在尝试在 Ubuntu 服务器上的 Apache/2.2.9 上设置反向代理,以使用以下配置将目录 /someapp 反向代理到另一台服务器:

<虚拟主机 *:80>
ServerAdmin 站长@localhost

代理请求关闭

ProxyPass /someapp http://somehost:8080/someapp/
ProxyPassReverse http://somehome:8080/someapp//someapp

当我浏览到http://host/someapp 时,我被重定向到http://somehome:8080/someapp而不是代理请求。

有什么我想念的吗?

apache-http-server proxy

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

Apache 从一个域重定向到另一个域

像许多用户一样,我们倾向于注册域名的 *.com 和 *.net 版本,以防止恶意抢注。因此,如果我们想要“foo.com”,我们还需要注册“foo.net”并将它们解析为相同的 IP 地址。

我正在尝试第一次设置 Apache,需要知道将请求重定向到“foo.net”以转到“foo.com”的正确方法,以便如果用户输入“foo.net”,他们神奇地重定向到“foo.com”。

我一直在阅读Apache URL 重写指南,如何完成这个看似简单的任务并不容易。

apache-http-server redirection

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

问题托管服务器behing个人路由器

我最近购买了一个域名 lucidcontraptions.com 并想在家中托管该网站。我有一个 D-LINK 路由器,我已经在其中正确设置了我的个人虚拟服务器。我的应用服务器是apache2.2

服务器与以下设置完美配合:外部 ip:207.172.xx.xx 公共端口:8888 内部 ip:192.168.xx.xx 私有端口:80 如果我去 207.172.xx.xx:8888/ 服务器运行完美并且我的 apache 页面在 Intranet 内部和外部都没有出现任何问题。此设置对我不起作用,因为我的 DNS 管理中不允许使用端口号。

现在,当我将设置调整为以下内容时:外部 ip:207.172.xx.xx 公共端口:80 内部 ip:192.168.xx.xx 私有端口:80 如果我去 207.172.xx.xx/ 服务器运行完美,我的apache 页面显示没有任何问题,但仅在 Intranet 内部此页面不会向 Intranet 外部的人显示。

另一方面,到 lucidcontraptions.com 的 ssh 工作完美。所以我猜端口 22 工作正常..

有人请!,帮帮我!

apache-http-server home-server home-networking

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

如何指定我希望 Mac 使用哪个 Apache 安装?

我所有的问题都源于尝试为 PHP 安装 mcrypt。昨晚我放弃了并遵循了如何进行全新的 apache2 和 php5.3.3 安装的教程。我是用 macports 做的

可悲的是,昨晚并没有为我启用 mcrypt,尽管我很高兴我运行了 5.3.3 :)

问题是我今天早上醒来发现我的 php 版本又降到了 5.3.1 这只能意味着 OS X 已经恢复到我原来的 Apache 和 PHP。

如何告诉 OS X 使用我通过 macports 安装的软件?

(然后我会问一个关于如何启用 mcrypt 的新问题)

nb我可以通过在系统首选项中停止当前的网络共享然后在终端中停止来加载 macports

 sudo /opt/local/apache2/bin/apachectl -k restart
Run Code Online (Sandbox Code Playgroud)

apache-http-server macports php macos

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