AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-276419

the_velour_fog's questions

Martin Hope
the_velour_fog
Asked: 2015-11-30 04:50:32 +0800 CST

Apache 是否将所有请求发送到 PHP 进行处理?

  • 0

Nginx wiki 上的这篇文章似乎表明 apache 将所有请求发送到 PHP 进行处理。

[参考 nginx 配置] 在这种情况下,您将所有内容都传递给 PHP。为什么?Apache 可能会这样做,您不需要这样做。

我也读过其他文章表明这​​一点,我确信它可以更改配置,但是例如使用运行 mod-PHP 的 Apache,Apache 是否只是将所有文件,即 CSS、javascript、图像文件等发送到 PHP 解释器加工?

apache-2.4
  • 2 个回答
  • 854 Views
Martin Hope
the_velour_fog
Asked: 2015-11-27 06:52:25 +0800 CST

try_files 在这个 nginx 配置中做了什么?

  • 9

我在设置基本 Nginx / PHP-FPM 网络服务器时复制了这个配置

server {
    listen 80 default_server;
    listen [::]:80 default_server ipv6only=on;

    root /usr/share/nginx/html;
    index index.php index.html index.htm;

    server_name server_domain_name_or_IP;

    location / {
        try_files $uri $uri/ =404;
    }

    location ~ \.php$ {
        try_files $uri =404;
        fastcgi_split_path_info ^(.+\.php)(/.+)$;
        fastcgi_pass unix:/var/run/php5-fpm.sock;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }
}

它可以正常工作,但是我不明白在为 php 文件提供请求时try_filesin块是如何工作的,例如. 我以为这条线location ~ \.php$ { .... }domain.com/test.php

try_files $uri =404; 

告诉 nginx 继续尝试提供静态文件 - 即附加$uri到root目录,如果文件存在 - nginx 只会发送静态文件并且请求会结束,不是吗?因此fastcgi_pass不会发生?但php-fpm确实得到它并执行脚本。
为什么不try_files阻止fastcgi_pass?

nginx
  • 2 个回答
  • 32207 Views
Martin Hope
the_velour_fog
Asked: 2015-08-16 00:21:49 +0800 CST

如何让 phpmyadmin 别名匹配而不是这个默认的 Apache 虚拟主机?

  • 0

如果做一个全新的安装

  • Apache 2.4
  • PHP
  • Phpmyadmin
  • 在Ubuntu 14.04服务器上。

我使用所有可以浏览到的默认“开箱即用”设置,x.x.x.x/phpmyadmin并且 phpmyadmin 将加载——这并不奇怪。

然后,当直接向服务器 IP 地址发出请求时,我编辑默认虚拟主机以响应 404 错误。例如

<VirtualHost *:80>

    redirect 404 /
    ErrorDocument 404 "<h2>404 Not Found: Hostname not recognised</h2>This server is not configured for the requested domain"

    # Note: this has to be used or else phpmyadmin wont work - visiting http://<server IP>/phpmyadmin
    # simply results in the ErrorDocument menssage showing
    DocumentRoot /var/www/html

</VirtualHost>

浏览到服务器:x.x.x.x/phpmyadmin现在将导致运行带有 404 错误响应的默认虚拟主机而不是 phpmyadmin。
我尝试尝试将IncludeOptional conf-enabled/*.conf指令向下移动,/etc/apache2/apache.conf但它不起作用。例如

# Include the virtual host configurations:¬
IncludeOptional sites-enabled/*.conf¬

# Include generic snippets of statements¬
IncludeOptional conf-enabled/*.conf¬

如何让 phpmyadmin 及其别名指令优先于 apaches 默认虚拟主机?

apache-2.4
  • 1 个回答
  • 236 Views
Martin Hope
the_velour_fog
Asked: 2015-05-19 04:13:24 +0800 CST

收到此 mysqldiff 错误时要采取的下一步是什么?

  • 0

我有一个 MySQL 数据库,它已经投入生产,并使用 phpmyadmin 和 mysqldump/restore 保存和恢复了几次。我怀疑“生产活动”在这个数据库结构和任何从定义 SQL 的原始模式创建的新“原始”数据库之间引入了一些差异。

当我尝试将生产数据库与全新实例进行比较时,使用mysqldiff,我得到:

$ mysqldiff --server1=root@localhost dev_si_brand_new:prod_si
# server1 on localhost: ... connected.
# Comparing `dev_si_brand_new` to `prod_si`                        [FAIL]
# Object definitions differ. (--changes-for=server1)
#

--- `dev_si_brand_new`
+++ `prod_si`
@@ -1 +1 @@
-CREATE DATABASE `dev_si_brand_new` /*!40100 DEFAULT CHARACTER SET latin1 */
+CREATE DATABASE `prod_si` /*!40100 DEFAULT CHARACTER SET latin1 */
Compare failed. One or more differences found.

来自mysqldiff 文档

指定数据库对时,将一个数据库中的所有对象与另一个数据库中的相应对象进行比较。任何未出现在任一数据库中的对象都会产生错误。

是否可以获得调试信息?
我需要做什么才能生成有用的差异报告?

注意:我正在跑步

  • mysql Ver 14.14 Distrib 5.5.43
  • Ubuntu的
mysql
  • 1 个回答
  • 1222 Views
Martin Hope
the_velour_fog
Asked: 2015-04-19 10:30:20 +0800 CST

这个 rsyslog 配置有什么问题?

  • -1

我正在尝试让 rsyslog 登录到以下自定义日志文件

/var/log/iptables.conf

而不是syslog.
iptables 已启用日志记录,这是从 iptables 输出的示例日志行(取自/var/log/syslog)

Apr 19 04:47:41 local-tester kernel: [221395.082051] iptables-denied: IN=eth1 OUT= MAC=01:00:5e:00:00:fb:00:80:92:87:56:b9:08:00 SRC=192.168.1.4 DST=224.0.0.251 LEN=32 TOS=0x00 PREC=0x00 TTL=1 ID=52488 PROTO=2

我创建了一个新的 rsyslog 配置文件/etc/rsyslog.d/iptables.conf,并在下面输入

# iptables logging
:msg, startswith, "iptables-denied: " /var/log/iptables.log

并重新启动

sudo /etc/init.d/rsyslog restart

那没有创建,/var/log/iptables.log所以我手动创建了

iptables 日志消息仍然会/var/log/syslog

为什么我仍然没有在自定义日志文件中获得任何 iptables 日志条目:/var/log/iptables.log?

相关信息

操作系统是 Ubuntu 14.04。
.
如果模式不匹配,我尝试了这个配置*.* /var/log/iptables.log- 仍然没有

iptables
  • 1 个回答
  • 497 Views
Martin Hope
the_velour_fog
Asked: 2015-03-21 17:52:35 +0800 CST

如何判断 memcache 是否正在运行?

  • 3

我刚刚在 Ubuntu 14.04 上安装了 memcache(不是 memcached)

sudo pecl install memcache

该模块显示为在 phpinfo 输出中加载。
但我看不到守护进程是否正在运行。
我努力了

  • sudo ps -e | grep memcache
  • sudo ps -e | grep memcache
  • sudo service memcache status-> sudo: /etc/init.d/memcache: 找不到命令
  • sudo /etc/init.d/memcache status-> 内存缓存:无法识别的服务

大多数谷歌搜索都给出了对我不起作用的memcached的说明

如何检查 memcache 是否正在运行?

memcache
  • 3 个回答
  • 32922 Views
Martin Hope
the_velour_fog
Asked: 2015-03-21 09:30:55 +0800 CST

iptables 术语中后续 http 请求的状态是什么?

  • 2

当用户请求网页时,例如www.example.com/about-us/history.html.
服务器将向他们发送一个 HTML 文件,该 HTML 文件将包含随后生成更多 HTTP 请求返回服务器的元素,例如

  • <script src="./js/app.js"></script>
  • <link rel="stylesheet" type="text/css" href="theme.css">
  • <img src="smiley.gif" alt="Smiley face" height="42" width="42">

这些后续请求是否被 iptables 归类为

  • 已确立的
  • 新的
    或
  • 有关的

?

iptables
  • 1 个回答
  • 291 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve