Articles of apache 2.2

find所有apache2configuration文件中的DocumentRoot

我正在运行Apache 2.2的OSX服务器,其他人设置。 不知何故,他们改变了根网站服务器的目录。 但是,我已经search了/etc/apache2/所有configuration文件,而且我看到的默认DocumentRoot "/Library/WebServer/Documents"是: httpd.conf DocumentRoot "/Library/WebServer/Documents" 。 我已经grep'd在httpd.conf Include语句,他们只是在同一个configuration文件夹中的正常的。 我也grep'd这些.config文件以及没有任何更改DocumentRoot。 但不知何故服务器不是从库/ Web服务器/文件加载。 正在使用这些configuration文件,因为当我添加语法错误,服务器将无法启动。 有一个更高级别的configuration文件,我应该看看? 我远离apache大师,但我不知道还有什么可以尝试的。 有没有办法search所有包含的configuration文件的DocumentRoot被设置? 有没有另外一种方法来设置我缺less的默认Web目录?

Apache“别名”停止工作

我有一个Web服务器运行从2014年的Windows Server 2008 R2与Apache 2.2.25,PHP和东西。 它的<VirtualHost>configuration条目中有一些Alias指令,看起来好像已经停止了一段时间了。 在过去的三年里,没有什么事情也没有改变,我甚至恢复了3年前的备份,但是别名仍然不起作用。 我已经尝试重新安装Apache,没有骰子。 问题是,该网站作为一个整体,所以它不是Apache相关的错误。 我能够解决这个问题,通过简单的合并文件夹,使HTTPpath匹配的FSpath,但我仍然想知道如何恢复到mod_alias的function。 从configuration摘录如下: <VirtualHost www.company.com:80> DocumentRoot "d:/webroot/company/public_html" ServerName www.company.com Alias /outsourcing "D:/webroot/outsourcing" Alias /rent "D:/webroot/rent" <Directory /> Options FollowSymLinks AllowOverride All Order allow,deny Allow from all </Directory> <Directory "D:/webroot/rent"> Options FollowSymLinks AllowOverride All Order allow,deny Allow from all </Directory> <Directory "D:/webroot/outsourcing"> Options FollowSymLinks AllowOverride All Order allow,deny […]

apachetesting页面显示在非apache服务器上

我手上有一个很奇怪的错误。 我正在Ubuntu 16.04上运行带有Nginx和Gunicorn的Django服务器。 我没有在我的服务器上安装Apache ANYWHERE。 但是,如果我加载网站,在CentOS上运行Apache的服务器的testing页面就会出现,而且我也没有在服务器上安装CentOS或Apache。 我的服务器正在发生什么事,如何让testing页消失? 附件是网站上出现的Apachetesting页面的屏幕截图 。 更新:看来Apache 是安装在我的本地机器上。 会清除它的伎俩?

GCP实例resize后的ERR_CONNECTION_TIMED_OUT?

所以我完全不知道这里发生了什么。 我有一天login到我的GCP实例,看到它提示我升级实例的大小。 这个实例在一个微型实例中托pipe了4个低stream量的wordpress站点,这么公平,我继续前进,并将其升级为一个小实例。 该系统使我的服务器脱机约2分钟,重新调整实例的大小,然后将其重新启动。 不过,现在重新启动后,我的网站可以访问给我一个可怕的ERR_CONNECTION_TIMED_OUT。 我经历了apache2的错误日志,但这是唯一的线索,在这里看起来不像是应该完全打倒实例的东西: [Sun Jul 02 06:29:59.116350 2017] [mpm_prefork:notice] [pid 1854] AH00163:Apache / 2.4.10(Debian)configuration – 支持正常操作 [Sun Jul 02 06:29:59.116399 2017] [core:notice] [pid 1854] AH00094:命令行:'/ usr / sbin / apache2' [Sun Jul 02 20:54:19.098816 2017] [:error] [pid 17958] [client 179.219.113.226:60741] script'/ var / www / argineconsul ting.com/public_html/command.php'not found or unable to统计 [Mon […]

PHP&Ajax – > XHRnetworking延迟?

介绍: 上周一我的业务(Debian 8,Postgres 9.3,Apache 2和PHP 5)的Web服务器崩溃:(好新的是我有数据的备份:) 从那时起,我正在安装这个环境的新服务器:Debian 8,Postgrest 9.4,Apache 2,PHP 5 今天服务器工作正常,我已经恢复了Postgres表上的数据。 在网站上我有一个页面,我加载Postgres查询的数据。 我用checkboxselect行,我点击一个button,使用Jquery + Ajax + PHP更新数据库中的select寄存器 问题: 从我重新安装新的服务器,当我想更新寄存器,我不能正确显示。 我已经重新加载到页面,以正确​​查看更新。 例如:我select了8个寄存器,点击button来更改一个字段,执行完update.php之后,只更新了6个,而不是2个(这个有时会发生,可能我select了8个和5个好的…或者其他的 我使用PHP的Ajax与jQuery。 问题是服务器,但在旧的服务器工作正常。 我在浏览器的debuggingnetworking控制台中看到问题。 debugging控制台 我禁用了iptables服务来testing。 我已经检查了apache.conf和postgres.conf。

无法通过端口80克隆到gitlab中的存储库

我遇到一个非常奇怪的问题与安装在服务器上的Ubuntu服务器(我已经尝试了这个与Ubuntu的服务器16.04和17.04),在我的本地networking上运行的gitlab-ce。 我使用gitlab与apache2,以下设置: 我的/etc/gitlab/gitlab.rb文件如下所示: external_url "http://localhost:17391" 我的网站的apache虚拟主机configuration文件(我们称之为'example.com')看起来像这样: <VirtualHost *:80> ProxyPass / http://localhost:17391 ProxyPassReverse / http://localhost:17391 </VirtualHost> 本质上,我采取了整个交通apache接收并redirect到nginx。 我可以在网页浏览器中查看“ http://example.com ”(当然,我必须通过代理访问网站,因为服务器与我的电脑在同一个本地networking上运行),一切正常(login,查看存储库等)。 只要我尝试通过在terminal中运行以下命令克隆到我的电脑上的存储库,我收到一条错误消息: $ git clone http://example.com/user/repoName Cloning into repoName… fatal: repository 'http://example.com/user/repoName' not found 但是,当我尝试与服务器的本地IP(让我们说192.168.1.100),而不是似乎工作的领域: $ git clone http://192.168.1.100/user/repoName Cloning into repoName Warning: redirecting to http://192.168.1.100/user/repoName.git remote: counting objects: 3, done remote: total 3 (delta 0), reused […]

麻烦与Apache代理

这个问题之前已经被问过了,我只是希望得到一些帮助。 在search论坛和看到别人的post后,我仍然无法得到这个工作。 现在我有端口80上的所有stream量去一台服务器,我正试图连接一个子域与我的networking上的另一个networking服务器。 我很新的networking和做这个项目学习,任何帮助,非常感谢。 主服务器:我正在使用000-default.conf NameVirtualHost *:80 <VirtualHost *:80> # The ServerName directive sets the request scheme, hostname and port that # the server uses to identify itself. This is used when creating # redirection URLs. In the context of virtual hosts, the ServerName # specifies what hostname must appear in the request's Host: header […]

redirect重写日志文件在Apache 2.4窗口安装

当试图迁移我的apache 2.2 web服务器到apache 2.4我无法转换这个特定的片段。 RewriteEngine On RewriteLogLevel 0 RewriteLog "logs/rewrite_80.log" Apache 2.4兼容的代码是什么?

编辑.htaccess使Laravel站点的主页镜像主页博客

example.com上有一个Laravel站点,blog.example.com上有一个WordPress站点。 这两个站点都托pipe在同一个Cloudways服务器上。 除了我希望将example.com的根目录(索引页)显示(但不redirect到)blog.example.com的根目录之外,一切运作良好。 下面是我的Laravel .htaccess文件。 我怎样才能改变这个(或者如果不编辑.htaccess我还应该做些什么),以便我的Laravel站点的主页能够反映我的博客​​的主页? Cloudways(我的服务器提供商)不会允许mod_proxy ,不会让我编辑Apache虚拟主机。 <IfModule mod_rewrite.c> <IfModule mod_negotiation.c> Options -MultiViews </IfModule> RewriteEngine On #——– # remove www subdomain (https://stackoverflow.com/a/1270281/470749) RewriteBase / RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC] RewriteRule ^(.*)$ http://%1/$1 [R=301,L] #——– # Redirect Trailing Slashes If Not A Folder… RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)/$ /$1 [L,R=301] # Handle Front Controller… RewriteCond %{REQUEST_FILENAME} […]

阿帕奇 – WordPress的Pingback DDoS攻击我的服务器

我在CentOS上有一个Apache服务器,这些是我从access_log获得的第一行: 154.47.69.99 – – [19/Jul/2017:20:33:05 -0400] "GET / HTTP/1.1" 403 4961 "http://www.wenoo.net/" "WordPress/4.7.5; http://192.168.1.18; verifying pingback from 185.188.204.25" 104.199.35.66 – – [19/Jul/2017:20:33:05 -0400] "GET / HTTP/1.1" 403 4961 "http://www.wenoo.net/" "WordPress/4.7.5; http://104.199.35.66; verifying pingback from 185.188.204.25" 104.128.88.119 – – [19/Jul/2017:20:33:05 -0400] "GET / HTTP/1.1" 403 4961 "-" "WordPress/4.6.1; http://104.128.88.119; verifying pingback from 185.188.204.25" 43.254.217.157 – – […]