我有一堆想要分析的 Apache 日志文件。我正在寻找一种不需要太多设置的工具;我可以通过命令行运行日志,而无需在我们的实时 Web 服务器上乱搞。
有什么建议吗?
我正在将 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 的主控。
这个问题也可能在 StackOverflow 上被问到,但我会先在这里尝试......
我们数据库中 INSERT 和 UPDATE 语句的性能似乎正在降低并导致我们的 Web 应用程序性能不佳。
表是 InnoDB 并且应用程序使用事务。是否有任何简单的调整可以加快速度?
我想我们可能会看到一些锁定问题,我怎样才能找到?
我有 2 个 LAMP Web 服务器,它们经常用完交换空间(请参阅附加的顶部屏幕截图)。
Apache的设置如下:
<IfModule prefork.c> 启动服务器 64 最小备用服务器 64 最大备用服务器 128 服务器限制 256 第 256 章 MaxRequestsPerChild 4096 </IfModule>
PHP 的资源限制是:
最大执行时间 = 30 最大输入时间 = 30 内存限制 = 80M
我是这样的服务器管理员的新手(我是一名开发人员);我可以调整什么来防止交换?
当我启动 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 …
我正在构建一个 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]
我正在设置 rsync,我在配置文件中看到了这一点:
hosts allow = 127.0.0.1 192.168.1.1/24
Run Code Online (Sandbox Code Playgroud)
这是否表示本地(192.168.1.*)上的所有主机都可以使用rsync?我的网络课已经有一段时间了;我只是想了解...
我是 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) apache-2.2 ×4
httpd ×2
mysql ×2
analytics ×1
httpd.conf ×1
innodb ×1
ip ×1
log-files ×1
nginx ×1
performance ×1
redhat ×1
rsync ×1
subnet ×1
swap ×1
tcpip ×1