小编mma*_*tax的帖子

用于分析 Apache 日志文件的命令行工具

我有一堆想要分析的 Apache 日志文件。我正在寻找一种不需要太多设置的工具;我可以通过命令行运行日志,而无需在我们的实时 Web 服务器上乱搞。

有什么建议吗?

log-files analytics apache-2.2

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

MySQL slave 可以同时做 master 吗?

我正在将 2 个数据库服务器(主和从)迁移到两个新的数据库服务器(主和从)

DB1 - 主(生产)

DB2 - 从(生产)

DB3 - 新主

DB4 - 新从

目前我将复制设置为:

DB1 -> DB2
DB3 -> DB4
Run Code Online (Sandbox Code Playgroud)

为了将生产数据复制到新服务器,我想将它“菊花链”,使其看起来像这样:

DB1 -> DB2 -> DB3 -> DB4
Run Code Online (Sandbox Code Playgroud)

这可能吗?当我show master status;在 DB2(生产从站)上运行时,binlog 位置似乎永远不会改变:

+-----------------+----------+--------------+---- --------------+
| 档案 | 职位 | Binlog_Do_DB | Binlog_Ignore_DB |
+-----------------+----------+--------------+---- --------------+
| mysql-bin.000020 | 98 | | |
+-----------------+----------+--------------+---- --------------+

我有点困惑为什么 DB2 上的 binlog 位置没有改变,理想情况下它将成为 DB3 的主控。

mysql mysql-replication

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

如何提高 MySQL INSERT 和 UPDATE 性能?

这个问题也可能在 StackOverflow 上被问到,但我会先在这里尝试......

我们数据库中 INSERT 和 UPDATE 语句的性能似乎正在降低并导致我们的 Web 应用程序性能不佳。

表是 InnoDB 并且应用程序使用事务。是否有任何简单的调整可以加快速度?

我想我们可能会看到一些锁定问题,我怎样才能找到?

mysql performance innodb

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

Web 服务器上的交换空间不足,该怎么办?

我有 2 个 LAMP Web 服务器,它们经常用完交换空间(请参阅附加的顶部屏幕截图)。

Apache的设置如下:

<IfModule prefork.c>
启动服务器 64
最小备用服务器 64
最大备用服务器 128
服务器限制 256
第 256 章
MaxRequestsPerChild 4096
</IfModule>

PHP 的资源限制是:

最大执行时间 = 30
最大输入时间 = 30
内存限制 = 80M

我是这样的服务器管理员的新手(我是一名开发人员);我可以调整什么来防止交换?

这是崩溃时其中一台服务器上的顶部屏幕截图: 截屏

httpd swap httpd.conf apache-2.2

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

Apache 配置:RSA 服务器证书 CommonName (CN) ... 不匹配服务器名称?

当我启动 Apache 时,我在 error_log 中得到这个:

[Tue Mar 09 14:57:02 2010] [notice] mod_python:基于 300 个最大进程和 0 个最大线程创建 4 个会话互斥锁。
[Tue Mar 09 14:57:02 2010] [warn] RSA 服务器证书 CommonName (CN) `*.foo.com' 与服务器名称不匹配!?
[Tue Mar 09 14:57:02 2010] [warn] RSA 服务器证书 CommonName (CN) `www.bar.com' 与服务器名称不匹配!?
[Tue Mar 09 14:57:02 2010] [notice] Apache 已配置——恢复正常操作

子进程然后似乎段错误:

[Tue Mar 09 14:57:32 2010] [notice] child pid 3425 exit signal Segmentation fault (11)
[Tue Mar 09 14:57:35 2010] [notice] child pid 3433 exit signal Segmentation fault (11)
[Tue …

redhat apache-2.2

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

PUT 请求导致 403 Forbidden - 需要 Apache 来允许 PUT 请求

我正在构建一个 RESTFUL API,需要让 Apache 接受 PUT 请求。每当我输入一个 URL 时,我都会收到一个403 Forbidden错误。

curl -X PUT api.example.com/api/foo

我试图将以下内容添加到我的虚拟目录中(无济于事):


<Limit GET POST PUT DELETE HEAD OPTIONS>
    Order allow,deny
    Allow from all
</Limit>
<LimitExcept GET POST PUT DELETE HEAD OPTIONS>
    Order deny,allow
    Deny from all
</LimitExcept>

还有哪些其他配置设置可能导致这种情况?

编辑

我正在重写我的 URL,全部重写到 index.php,如下所示:


RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !\.
RewriteRule ^(.*)$ /api/index.php/$1 [L,QSA]

httpd apache-2.2

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

IP“192.168.1.1/24”表示什么?

可能的重复:
Server Fault Wiki:子网划分是如何工作的?

我正在设置 rsync,我在配置文件中看到了这一点:

hosts allow = 127.0.0.1 192.168.1.1/24
Run Code Online (Sandbox Code Playgroud)

这是否表示本地(192.168.1.*)上的所有主机都可以使用rsync?我的网络课已经有一段时间了;我只是想了解...

tcpip ip rsync subnet

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

在 nginx 中复制 UserDir Apache 功能

我是 nginx 菜鸟,正在寻求帮助(我的 nginx 配置如下)。我试图将 nginx 放在当前使用 Apache 的 PHP 应用程序前面。

我的“/”位置工作正常。Nginx 为静态文件提供服务,并为动态内容代理到 apache。

我现在正在尝试使“UserDir”功能正常工作。我需要http://example.com/~mmattax/使用 /home/mmattax/public_html 作为文档根目录和代理到 apache 的动态内容。我在下面的尝试似乎将所有内容都代理到了 apache;nginx 似乎没有使用正确的文档根目录。

我也在寻找有关下面配置的任何提示。谢谢。

location ~ ^/~(.+?)(/.*)?$ {
    root /home/$1/public_html;
    index  index.php;
    autoindex on;
    try_files $uri $uri/ @proxy;
}

location / {
    root  /home/myapp/www;
    index index.php;
    try_files $uri $uri/ @proxy;
}

location @proxy {
    proxy_pass http://127.0.0.1:8080;
    proxy_redirect off;
}

location ~ \.php$ {
    proxy_pass      http://127.0.0.1:8080;
    proxy_redirect  off;
}
Run Code Online (Sandbox Code Playgroud)

nginx

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