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-37222

Ben's questions

Martin Hope
Ben
Asked: 2018-12-23 07:31:45 +0800 CST

无法验证 fpm 查看 pm.* 配置设置

  • 1

我正在尝试为 php-fpm v7.3 启用动态进程管理。这是我的php-pm.ini

[www]
pm = dynamic
pm.max_children = 25
pm.start_servers = 10
pm.min_spare_servers = 5
pm.max_spare_servers = 20
pm.max_requests = 498

问题是我似乎无法确认我的 fpm 看到了这些变化。我可以看到它正在解析ini文件:

$ docker-compose exec web php -i | grep "pm."

Additional .ini files parsed => /usr/local/etc/php/conf.d/docker-php-ext-gd.ini,
/usr/local/etc/php/conf.d/docker-php-ext-opcache.ini,
/usr/local/etc/php/conf.d/docker-php-ext-pcntl.ini,
/usr/local/etc/php/conf.d/docker-php-ext-pdo_mysql.ini,
/usr/local/etc/php/conf.d/docker-php-ext-sodium.ini,
/usr/local/etc/php/conf.d/php-pm.ini

通过 fpm查看phpinfo()服务,我根本看不到任何pm.设置。我如何验证这些设置是否被拾取?如果它们是但不会在这里显示,我该如何证明呢?

php-fpm
  • 1 个回答
  • 978 Views
Martin Hope
Ben
Asked: 2018-08-08 05:21:17 +0800 CST

使用 HAProxy 修改特定 URL 的 http 标头

  • 0

对于特定的 URL,我想为静态资产设置缓存控制标头,例如/images/*,/js/*等,告诉浏览器使用本地缓存 30 天而不是获取新版本。如何通过 haproxy 配置完成此操作?

在这被误解之前,这不是如何在 HAProxy 中缓存内容的重复。我只是希望 haproxy 将标头附加到某些资产的请求中,告诉浏览器使用本地缓存版本(如果可用),但仅限于 1 个特定域。

haproxy
  • 2 个回答
  • 2559 Views
Martin Hope
Ben
Asked: 2017-03-04 04:31:44 +0800 CST

crond:无法设置组:不允许操作

  • 1

今天早上我将我的 PHP 版本升级到 7.1,并且在 cron 尝试运行时看到了一个问题php /var/www/html/artisan schedule:run(一个简单的 PHP 命令)我看到了输出:

3/3/2017 10:39:00 AMcrond: can't set groups: Operation not permitted
3/3/2017 10:39:00 AMcrond: USER www-data pid 1562 cmd php /var/www/html/artisan schedule:run
3/3/2017 10:40:00 AMcrond: can't set groups: Operation not permitted
3/3/2017 10:40:00 AMcrond: USER www-data pid 1563 cmd php /var/www/html/artisan schedule:run
3/3/2017 10:41:00 AMcrond: can't set groups: Operation not permitted
3/3/2017 10:41:00 AMcrond: USER www-data pid 1564 cmd php /var/www/html/artisan schedule:run
3/3/2017 10:42:00 AMcrond: can't set groups: Operation not permitted
3/3/2017 10:42:00 AMcrond: USER www-data pid 1565 cmd php /var/www/html/artisan schedule:run
3/3/2017 10:43:00 AMcrond: can't set groups: Operation not permitted
3/3/2017 10:43:00 AMcrond: USER www-data pid 1566 cmd php /var/www/html/artisan schedule:run

正在运行的命令是 Laravel artisan 命令。它每分钟运行一次,允许在应用程序本身内完成其他计划的工作。此命令中没有任何内容可以写入任何文件或类似内容。计划的工作与数据库对话并发送一些电子邮件。应用程序日志被发送到标准输出,因为它是一个 Docker 容器。

cron使用命令在容器中运行crond -f -d 8。这是 Dockerfile:

# This container should be used for any/all CLI processes
# including cron, queues, etc.
FROM php:7.1-alpine

# Copy the application files to the container
ADD . /var/www/html

WORKDIR /var/www/html

# fix permissions in CI
RUN sed -ri 's/^www-data:x:82:82:/www-data:x:1000:1000:/' /etc/passwd \
    && sed -ri 's/^www-data:x:82:/www-data:x:1000:/' /etc/group

# Install Composer dependencies
RUN apk add --update --no-cache git zip unzip \

        # needed for spatie/laravel-backup
        mysql-client \

        # needed for gd
        libpng-dev libjpeg-turbo-dev \

    && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*

RUN docker-php-ext-install pdo_mysql gd \

        # needed for forking processes in laravel queues as of Laravel 5.3
        pcntl

# Ownership of the app dir for www-data
RUN chown -R www-data:www-data /var/www/html /home/www-data/

# Put php artisan schedule:run in a crontab
RUN echo "*       *       *       *       *       php /var/www/html/artisan schedule:run" > /etc/crontabs/www-data

# Make sure when users get into the container they aren't root
USER www-data

我已经排除了这php artisan schedule:run是原因,因为我可以手动运行它并且一切都很好。这意味着它在 cron 中。

cron 在幕后做了什么可能导致此错误?

php cron docker alpine
  • 2 个回答
  • 3111 Views
Martin Hope
Ben
Asked: 2014-11-29 15:57:04 +0800 CST

为 .zshrc 自定义 PATH

  • -1

在我用户的作曲家文件夹中,我有 2 个可执行文件...

$ ls ~/.composer/vendor/bin/
envoy     homestead

我正在尝试PATH为 oh-my-zsh 修改我的变量,这样我就不必每次都自定义路径。

我已经修改了PATH导出,使其包含这个目录,但是尽管重新启动了我的终端,我似乎无法让它识别可执行文件....

.zshrc

export PATH="/usr/bin:/in:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin:~/.composer/vendor/bin:vendor/bin:${PATH}"

请注意,使用完整路径将正确执行程序...

$ ~/.composer/vendor/bin/homestead
Laravel Homestead version 2.0.7

Usage:
  [options] command [arguments]

可执行文件的文件权限为:

lrwxr-xr-x  1 user  group   22 Jun  2 09:14 envoy -> ../laravel/envoy/envoy
lrwxr-xr-x  1 user  group   30 Nov 28 11:30 homestead -> ../laravel/homestead/homestead
terminal
  • 1 个回答
  • 1539 Views
Martin Hope
Ben
Asked: 2014-11-06 17:09:31 +0800 CST

通过 iptables 将流量转发到 WHM 上的 80 端口

  • 1

我正在开发一个托管在 Media Temple 上的 VPS (DV)。我需要将流量从端口转发8774到80. 我以root身份登录,运行

iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 8774 -j REDIRECT --to-port 80

接着iptables-save

当我显示 iptables 规则时,我可以看到我的规则...

# iptables -t nat -L -n -v --line-numbers
Chain PREROUTING (policy ACCEPT 2 packets, 88 bytes)
num   pkts bytes target     prot opt in     out     source               destination
1        0     0 REDIRECT   tcp  --  eth0   *       0.0.0.0/0            0.0.0.0/0           tcp dpt:8774 redir ports 80

Chain POSTROUTING (policy ACCEPT 5 packets, 300 bytes)
num   pkts bytes target     prot opt in     out     source               destination

Chain OUTPUT (policy ACCEPT 5 packets, 300 bytes)
num   pkts bytes target     prot opt in     out     source               destination

当我访问时myDomain.com:8774,我无法看到访问时看到的相同页面myDomain.com。

从我在其他资源上阅读的内容来看,这些是正确的步骤。

iptables
  • 1 个回答
  • 346 Views
Martin Hope
Ben
Asked: 2013-12-17 12:32:57 +0800 CST

是否需要此 SOA 记录?

  • 2

我正在将域名从 ASP 主机迁移到 Enom.com。使用我的托管服务提供商的域名服务器,DNS 配置如下。我想改用 Enom 的服务器,但我不确定如何处理 SOA 记录。我以前从未在域名上看到过这个...

有必要吗?我以前从未在任何域名上看到过这种情况……Windows 托管环境是否需要它?在编辑主机记录以修改/创建 SOA 记录时,Enom 似乎没有办法......

Array
(
    [0] => Array
        (
            [host] => MyDomain.net
            [class] => IN
            [ttl] => 5
            [type] => A
            [ip] => 64.79.167.6
        )

    [1] => Array
        (
            [host] => MyDomain.net
            [class] => IN
            [ttl] => 5
            [type] => MX
            [pri] => 10
            [target] => sm08.internetmailserver.net
        )

    [2] => Array
        (
            [host] => MyDomain.net
            [class] => IN
            [ttl] => 5
            [type] => SOA
            [mname] => ns1.discountasp.net
            [rname] => hostmaster.discountasp.net
            [serial] => 1387224509
            [refresh] => 16384
            [retry] => 2048
            [expire] => 1048576
            [minimum-ttl] => 2560
        )

    [3] => Array
        (
            [host] => MyDomain.net
            [class] => IN
            [ttl] => 5
            [type] => NS
            [target] => ns3.discountasp.net
        )

    [4] => Array
        (
            [host] => MyDomain.net
            [class] => IN
            [ttl] => 5
            [type] => NS
            [target] => ns2.discountasp.net
        )

    [5] => Array
        (
            [host] => MyDomain.net
            [class] => IN
            [ttl] => 5
            [type] => NS
            [target] => ns1.discountasp.net
        )

)
domain-name-system
  • 2 个回答
  • 1420 Views
Martin Hope
Ben
Asked: 2013-05-03 11:01:24 +0800 CST

无法在 /srv/www 中创建新目录

  • 0

/srv/www是,root:root但我将其更改为wwwrun:web(如果这是个坏主意,请毫不犹豫地告诉我)。

user@Web2:/srv> ll
total 8
drwxr-xr-x 2 root   root 4096 May  5  2010 ftp
drwxrwxr-x 3 wwwrun web  4096 May  2 14:39 www

我的用户也在该web组中,无法在www. 怎么会,如果我们在同一个组?

我确实需要 apache 才能提供这些文件。

linux
  • 1 个回答
  • 180 Views
Martin Hope
Ben
Asked: 2010-04-17 05:40:13 +0800 CST

Linux 包“hardinfo”没有显示所有驱动器?

  • 1

我打电话给我们的数据中心,发现服务器上有 4 个驱动器。但是,当我在安装后运行“hardinfo”时,我只看到两个驱动器。有没有可能他们两个没有连接?

hardware linux
  • 1 个回答
  • 82 Views
Martin Hope
Ben
Asked: 2010-04-16 10:44:56 +0800 CST

丢失 Root 和其他用户密码

  • 5

这没什么大不了的,因为服务器上几乎没有我们真正需要的东西(字面意思是一两个文件)。但是我们禁用了 root 登录作为安全措施,并且无法记住我们的任何其他用户密码。

我假设此时我们无法进入服务器?我坐在箱子旁边...

更新

糟糕...实际上,我需要从该服务器导出一个 SVN。所以,是的,有我需要的东西。

更新

我应该指出,我们在 Debian Lenny

linux password-recovery
  • 5 个回答
  • 403 Views
Martin Hope
Ben
Asked: 2010-04-10 06:34:45 +0800 CST

在linux中递归删除特定目录

  • 2

我不小心删除了我正在处理的站点根目录中的 .svn 文件夹。所以我需要从这个项目中删除所有.svn,重新结帐,然后用我拥有的东西覆盖那个结帐。问题是,我不确定如何递归删除 linux 中的目录。

linux
  • 3 个回答
  • 2052 Views
Martin Hope
Ben
Asked: 2010-03-31 11:23:18 +0800 CST

保护仅 SVN 的服务器

  • 3

一切都在使用自我保护的 https。除了设置用户身份验证外,我还应该采取哪些步骤来确保我们的安全?

security ssl
  • 2 个回答
  • 143 Views
Martin Hope
Ben
Asked: 2010-03-30 10:17:26 +0800 CST

无法从外部访问 SVN - 无法打开请求的 SVN 文件系统

  • 0

当我在我的机器https://svnserver:80/svn/web/domain.com上访问以下 URL 时,出现错误:

<D:error>
  <C:error/>
  <m:human-readable errcode="2">
    Could not open the requested SVN filesystem
  </m:human-readable>
</D:error>

我的存储库的确切名称是domain.com,我已经启动并运行了 https,所以任何想法为什么我无法访问存储库?

我的 dav_svn.conf:

  <Location /svn/web>
        DAV svn
        SVNPath /var/svn-repos/web
  </Location>
  SVNParentPath /var/svn-repos/

我的dav_svn.conf 应该是:

  <Location /svn/web>
        DAV svn
        SVNParentPath /var/svn-repos/web
  </Location>
apache-2.2 svn
  • 2 个回答
  • 5969 Views
Martin Hope
Ben
Asked: 2010-03-30 09:57:12 +0800 CST

本地服务器可通过 https 访问:80,但并非没有

  • 1

我可以通过我的网络浏览器在本地访问https://svnserver:80/,但是当我删除 :80 时它根本不起作用......有什么想法吗?

更新

当我去https://svnserver:443/它说:

SSL received a record that exceeded the maximum permissible length.

(Error code: ssl_error_rx_record_too_long)

我遵循了通过官方文档在 Ubuntu 上创建私有 ssh 密钥的默认说明...

更新

我的ports.conf

NameVirtualHost *:80
Listen 80

<IfModule mod_ssl.c>
    # SSL name based virtual hosts are not yet supported, therefore no
    # NameVirtualHost statement here
    Listen 443
</IfModule>

netstat -lp 结果

Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 *:www                   *:*                     LISTEN      5285/apache2    
tcp        0      0 *:https                 *:*                     LISTEN      5285/apache2    
tcp        0      0 *:22                    *:*                     LISTEN      2351/sshd       
tcp6       0      0 [::]:22                 [::]:*                  LISTEN      2351/sshd       
udp        0      0 *:bootpc                *:*                                 2239/dhclient3  
Active UNIX domain sockets (only servers)
Proto RefCnt Flags       Type       State         I-Node   PID/Program name    Path
unix  2      [ ACC ]     STREAM     LISTENING     14927    5288/apache2        /var/run/apache2/cgisock.5285
unix  2      [ ACC ]     STREAM     LISTENING     5032     2114/dbus-daemon    /var/run/dbus/system_bus_socket
unix  2      [ ACC ]     STREAM     LISTENING     4857     2039/acpid          /var/run/acpid.socket
apache-2.2 svn
  • 3 个回答
  • 830 Views
Martin Hope
Ben
Asked: 2010-03-27 11:28:52 +0800 CST

Linux SVN 无法与 apache 通信

  • 2

我在服务器上设置了 SVN,但是当我尝试通过 SSH 远程进行结帐时,它会抛出 200 OK 响应,而不是处理我的结帐。我想我已经错过了 SVN 以及它如何与 apache 通信的步骤......有什么想法吗?

apache-2.2 svn
  • 1 个回答
  • 84 Views
Martin Hope
Ben
Asked: 2010-03-26 09:52:30 +0800 CST

高级 grep,其中字符串不以 URL 开头

  • 2

我在我们的网站上看到大量寻找 favicon.ico 的错误日志。favicon 现在托管在 amazon S3 上,但它出现在某个地方,我们仍然有一个我在任何地方都找不到的旧链接(我是这里的新员工,所以我对事物不太熟悉)。如何对不以http://s3.amazon.com开头的 favicon.ico 进行 grep 搜索?

grep
  • 2 个回答
  • 552 Views
Martin Hope
Ben
Asked: 2010-03-26 07:30:51 +0800 CST

我自己的机器没有权限?

  • 0

我正在运行 Ubuntu 桌面,但我无权修改计算机上的某些本地文件。IE - 在 /var/www/ 中,除非我 sudo,否则我无法创建新文件夹。如何修复它,默认情况下我没有以 root 用户身份登录的权限?

linux ubuntu permissions
  • 2 个回答
  • 1272 Views
Martin Hope
Ben
Asked: 2010-03-25 10:10:44 +0800 CST

设置本地虚拟主机

  • 0

我正在尝试设置我的域的本地工作副本,并且我已经修改了其中的“域”文件/etc/apache2/sites-available/,执行了“ sudo a2ensite domain”,然后重新启动了 apache,而我的浏览器没有在本地查找域。我错过了什么步骤?

NameVirtualHost domain:80

<VirtualHost domain:80>
  ServerName domain
  DocumentRoot /var/www/domain.com/
</VirtualHost>

我还应该指出,我知道文件夹名称有 .com 而虚拟主机没有。

更新 当我使用 *:80 而不是 domain:80 我收到以下错误...

[Wed Mar 24 15:22:28 2010] [warn] NameVirtualHost *:80 has no VirtualHosts
apache-2.2 virtualhost
  • 2 个回答
  • 1276 Views
Martin Hope
Ben
Asked: 2010-03-25 08:02:53 +0800 CST

设置SVN服务器,DNS要放什么?

  • 0

我希望我的 SVN 服务器可以通过网络访问。我是否需要将 /etc/resolv.conf 修改为本地 IP 以外的其他内容?

更新:

它将在办公室本地托管,但可以通过网络访问,以防工程师或开发人员需要在家工作。

linux svn
  • 1 个回答
  • 797 Views
Martin Hope
Ben
Asked: 2010-03-24 13:00:16 +0800 CST

SVN on https 简单设置

  • 1

在全新的 ubuntu 安装上在 https 上设置 SVN 的最佳方法是什么?

ubuntu svn
  • 1 个回答
  • 112 Views
Martin Hope
Ben
Asked: 2010-03-24 10:57:15 +0800 CST

SVN Checkout URL - 全新安装

  • 0

我只是在运行 Ubuntu 服务器的服务器上设置 SVN 作为全新安装。我已经启动并运行它,但很难确定如何连接它。

我正在尝试使用本地 IP 地址进行导入:http://IP/RepositoryName但它说它无法解析 IP。我想知道服务器上是否有我需要设置的东西。

我没有修改 dav_svn.conf 因为这里有另一台服务器正在运行 SVN(我正在将它迁移到新服务器)并且它的 dav_svn.conf 没有被修改。当前工作的 SVN 有一个与服务器的 IP 位置相关联的子域,但据我所知,对端口没有做任何特殊的事情。

当我尝试导入时,我通过 RapidSVN 收到此错误...

Error: Error while performing action: OPTIONS of 'http://IP/RepositoryName': could not connect to server (http://IP)

任何帮助,将不胜感激

更新: 我现在正在连接到服务器(没有意识到 Ubuntu 服务器在没有 apache 和 ssh 的情况下是赤裸裸的)并得到响应

svn: OPTIONS of 'http://IP/RepositoryName': 200 OK (http://IP)

当我运行结帐时。听起来好像 apache 和 SVN 服务之间存在脱节。

apache-2.2 svn
  • 1 个回答
  • 4408 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