标签: apache-http-server

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

如何在单个 IP 地址后托管多个物理 Web 服务器?

我在家里运行多个 Web 服务器,每个服务器都插入我的路由器。

服务器 A 服务器 B 服务器 C

我目前只能使用一台服务器,因为我的 IP (xx.xxx.xx.xx) 端口 80 指向服务器 A。但是有些域指向服务器 A,有些指向 B 等。

使用我的一个 IP 地址,我如何指向每台服务器?例如我的 A(host) 记录都指向我的 IP 地址。

对不起,如果我听起来很混乱。如果我不清楚,请告诉我。

每台服务器都运行 Ubuntu Server 12.04.02 并使用 Apache(如果有帮助)。我的路由器也是 Netgear,我的 ISP 是时代华纳有线电视。

apache-http-server home-server webserver ubuntu-server

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

如何为多个用户chown目录?

规格:运行 Centos 6 64 位

我正在尝试为 VPS 上的所有用户以及 apache chown 一个目录。但出于某种原因,我只能拥有 apache,或者只有用户。

我尝试执行普通的 chown 命令,但让用户成为所有者,然后将 apache 设为组,反之亦然。

travis:apache 和 apache:travis

我必须像在 apache:apache 或 travis:travis 中一样完全做到这一点。

我运行以 chown 用户的常用命令:

sudo chown -R userhere:userhere /path/to/whatever/i/need

为了充分发挥作用。

为什么这很重要?因为每当我使用 wordpress 或任何提供基本输入以修改 VPS 上的其他项目的脚本时,它都需要 apache 才能访问。

如果它在 apache 上,则权限更改为 48/48。

如果我希望用户能够访问 FTP,我必须执行 userhere:userhere 才能使其工作。但最终我将无法再次使用基于 Web 的脚本。

真的迷路了,求帮助。。

我也对另一个权限问题感到困惑:https : //superuser.com/questions/694746/centos-6-31592-31592-use-group-permissions

linux ftp centos apache-http-server permissions

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

在 apache 日志文件中找到代理雷达

我正在阅读apache服务器的日志,看到这些日志我很震惊!

[Sun Oct 25 06:44:48.922248 2015] [mpm_prefork:notice] [pid 17635] AH00163: Apache/2.4.7 (Ubuntu) PHP/5.5.9-1ubuntu4.13 configured -- resuming normal operations
[Sun Oct 25 06:44:48.922322 2015] [core:notice] [pid 17635] AH00094: Command line: '/usr/sbin/apache2'
[Sun Oct 25 06:52:03.432156 2015] [:error] [pid 12247] [client 185.25.151.159:52483] script '/var/www/testproxy.php' not found or unable to stat
[Sun Oct 25 10:04:07.474749 2015] [:error] [pid 12246] [client 95.213.177.126:26970] script '/var/www/azenv.php' not found or unable to stat, referer: https://proxyradar.com/
[Sun Oct 25 13:30:45.499151 2015] [:error] [pid 12249] [client 95.213.177.124:12337] script '/var/www/azenv.php' …
Run Code Online (Sandbox Code Playgroud)

security apache-http-server proxy php

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

为什么 Mac OS X Lion Apache DocumentRoot /usr/htdocs?

我很困惑。

我没有看到/usr/htdocs在 Mac OS X Lion 上将where指定为 apache2 的 DocumentRoot。

它是新 OSX Lion 安装上的默认 DocumentRoot。

有人可以指出我指定的位置吗?

我查看了整个/etc/apache2目录,找不到该规则。

apache-http-server osx-lion macos

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

使用 sed 在 Apache 配置中启用 .htaccess 文件

我正在尝试使用 Bash 脚本自动配置 Ubuntu Vagrant 框。一切都很好,但我在配置 Apache 以允许覆盖.htaccess文件时遇到了困难。在我的配置文件中,有以下块:

<Directory /var/www/>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride None
    Order allow,deny
    allow from all
</Directory>
Run Code Online (Sandbox Code Playgroud)

我需要做的就是替换AllowOverride NoneAllowOverride all. 这似乎是 的任务sed,但<Directory>在此配置文件中还有其他块我不想允许覆盖。

当特定字符串出现在两个其他特定字符串之间时,如何使用 sed 将特定字符串替换为新字符串?

换句话说,AllowOverride None只有当它出现在<Directory /var/www/>和之间时,我该如何替换</Directory>

我可以使用以下命令来获取我感兴趣的块:

sed -n '/<Directory \/var\/www\/>/,/<\/Directory>/p' 000-default
Run Code Online (Sandbox Code Playgroud)

linux apache-http-server bash sed ubuntu

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

当 Apache 日志中有许多对 /wp-login.php 的 POST 请求时,这意味着什么?

这些消息被定向到我服务器上的WordPress站点。这些来自 access_log,我不知道这是否应该让我担心。

每次有超过一百行相同的消息跨越几秒钟。如果你不明白我的意思,这里是日志:

108.162.216.73 - - [22/Oct/2014:21:54:49 -0400] "POST /wp-login.php HTTP/1.1" 200 3467 "-" "-"
108.162.216.73 - - [22/Oct/2014:21:54:49 -0400] "POST /wp-login.php HTTP/1.1" 200 3467 "-" "-"
103.22.200.207 - - [22/Oct/2014:21:54:49 -0400] "POST /wp-login.php HTTP/1.1" 200 3467 "-" "-"
108.162.216.73 - - [22/Oct/2014:21:54:49 -0400] "POST /wp-login.php HTTP/1.1" 200 3467 "-" "-"
103.22.200.207 - - [22/Oct/2014:21:54:50 -0400] "POST /wp-login.php HTTP/1.1" 200 3467 "-" "-"
108.162.216.73 - - [22/Oct/2014:21:54:50 -0400] "POST /wp-login.php HTTP/1.1" 200 3467 "-" "-"
103.22.200.207 - - …
Run Code Online (Sandbox Code Playgroud)

apache-http-server wordpress logging

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

如何删除已安装在 Mac OS X 中的 Apache2?

不久前,我认为在我的 MacBook 上安装 Apache2 会很方便,而不是通过安装 MAMP 走简单的路线。但是现在我改变了主意,但我不能简单地删除 Apache2。我已经尝试过以下方法:

sudo nano /etc/apache2/httpd.conf
Run Code Online (Sandbox Code Playgroud)

在这个文件中,#符号仍然在 PHP5 行的前面,但是 PHP 仍在工作。

有时页面 localhost 会说:“它有效!” 有时它会说ERR_CONNECTION_REFUSED

我担心这会破坏 MAMP 的安装。我不想重新安装操作系统。

我读到该命令可能有助于找出使用端口的内容:

sudo lsof -i:80
Run Code Online (Sandbox Code Playgroud)

这就是它对我说的:

如何删除Apache2?

mac apache-http-server php macos

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

Apache 加载 conf 文件的顺序是什么?

我正在查看安装了 webframework 的 CentOS 6.5 服务器,多年来,该服务器已被许多人添加。/conf 中有 5 个活动的 .conf 文件,包括 httpd.conf。

在 httpd.conf 中包含读取

Include conf.d/*.conf
Run Code Online (Sandbox Code Playgroud)

并抓取该目录中的所有文件,但没有应用我所知道的任何特定顺序,那么 /conf(无 .d)目录呢?

是否有说明加载顺序的设置还是它们只是从 az 中获取的?

我不是服务器管理员,我是开发人员,问题在于将文件上传到 /Temp 目录的路径,在那里我检查了指定的路径对于我自己关心的文件是否正确。

所以,第一个问题是:

Apache 是否从 /conf加载所有内容,或者是否在某处指定了列表?

第二个问题是:

Apache 按字母顺序加载文件的顺序是什么?

最后:

是否包含不以.conf结尾的文件?例如,如果我将某些内容命名为 myconfig.conf.old,Apache 会跳过它吗?

centos apache-http-server httpd

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

rsync 与仍在写入的文件的行为?

如果 Apache 正在编写一个大文件并且在该文件上运行 rsync cron 作业,rsync 是否尝试复制该文件?

例子

  • Apache-1:有大文件正在写入/var/www.
  • Apache-2:Apache-1 的克隆。每五分钟让 cron 运行 rsync 以获取/var/www同步。

linux apache-http-server rsync cron ubuntu

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