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

Jesse יִשַׁי's questions

Martin Hope
Jesse
Asked: 2024-05-12 04:13:03 +0800 CST

包含多个文件的 NBD 服务器配置目录

  • 5

我无法让多个配置在我的 NBD 服务器上工作。

场景1

这工作正常...

/etc/nbd-server/config:

[generic]
  user = nbd 
  group = nbd 
[export]
  exportfile = /path/to/export/file

场景2

但是,我需要这个才能工作......

/etc/nbd-server/config:

[generic]
  user = nbd 
  group = nbd 
  includedir = /etc/nbd-server/conf.d

所以,我应该能够将文件放入/etc/nbd-server/conf.d/, 中......

/etc/nbd-server/conf.d/somefile:

[export]
  exportfile = /path/to/export/file

但是,事实并非如此。

它仅适用于原始配置中的所有内容(场景 1)。如何使方案 2 发挥作用?

block-device
  • 1 个回答
  • 19 Views
Martin Hope
Jesse
Asked: 2024-05-12 03:38:06 +0800 CST

如何重新加载或停止 nbd-server?

  • 5

nbd-server我正在Debian(软件包)上运行,nbd-server配置为/etc/nbd-server/config,但随后我可能会更改配置并需要重新加载。我怎样才能做到这一点?

  • man nbd-server对此一无所知

我所能使用的就是kill PID停止killall nbd-server或重新启动它。一定有一个类似的命令nbd-server --reload。

ndb-server更改后重新加载配置的正确方法是什么?

nbd-server如果我不想让它再运行,停止它的正确方法是什么?

networking
  • 1 个回答
  • 98 Views
Martin Hope
Jesse
Asked: 2023-05-31 07:58:49 +0800 CST

PHP-FPM 在 Web 文件夹挂载到 /etc/fstab 之前启动,引发错误

  • 6

我正在云中的 Arch 上运行 LAEMP 反向代理服务器。

我已将nextcloud/data文件夹安装到位于 的附加存储驱动器上/mnt/hdd/nextcloud/data,链接到/srv/www/nextcloud/data。

如果我不这样做,而是与 保留nextcloud/data在同一磁盘上/,那么我根本就不会遇到此问题。

reboot,系统启动;PHP 页面出现错误,但既不显示httpd也不nginx显示任何systemctl status. 错误位于php-fpm.

输出systemctl status php-fpm:

× php-fpm.service - The PHP FastCGI Process Manager
     Loaded: loaded (/usr/lib/systemd/system/php-fpm.service; enabled; preset: disabled)
    Drop-In: /etc/systemd/system/php-fpm.service.d
             └─override.conf
     Active: failed (Result: exit-code) since Tue 2023-05-30 16:47:30 PDT; 14s ago
    Process: 316 ExecStart=/usr/bin/php-fpm --nodaemonize --fpm-config /etc/php/php-fpm.conf (code=exited, status=226/NAMESPACE)
   Main PID: 316 (code=exited, status=226/NAMESPACE)
        CPU: 8ms

May 30 16:47:29 MY_HOST systemd[1]: Starting The PHP FastCGI Process Manager...
May 30 16:47:29 MY_HOST (php-fpm)[316]: php-fpm.service: Failed to set up mount namespacing: /run/systemd/unit-root/mnt/hdd/nextcloud/data: No such file or directory
May 30 16:47:29 MY_HOST (php-fpm)[316]: php-fpm.service: Failed at step NAMESPACE spawning /usr/bin/php-fpm: No such file or directory
May 30 16:47:30 MY_HOST systemd[1]: php-fpm.service: Main process exited, code=exited, status=226/NAMESPACE
May 30 16:47:30 MY_HOST systemd[1]: php-fpm.service: Failed with result 'exit-code'.
May 30 16:47:30 MY_HOST systemd[1]: Failed to start The PHP FastCGI Process Manager.

Nextcloud 正在从systemddrop-in获取此信息/etc/systemd/system/php-fpm.service.d/override.conf:

[Service]
...
ReadWritePaths=/srv/www/nextcloud/data

当我运行时systemctl restart php-fpm,错误将永远消失,直到下次重新启动。

我认为该php-fpm服务无法找到该nextcloud文件夹​​,因为启动hdd/时未安装php-fpm并且想要查看其 Web 文件夹。我认为我应该以某种方式调整php-fpm和/或(最好)将/etc/fstab附加存储驱动器加载到时的运行级别/mnt/hdd。

/etc/fstab/mnt/hdd使用以下语句安装驱动器:

/dev/vdc1               /mnt/hdd       ext4    defaults,noatime,nofail 0 0

我在互联网上搜索的任何内容都没有告诉我如何解决这个问题。搜索结果中的所有内容都显示与php-fpm或无关的内容/etc/fstab。即使那样,我最多也能得到一些脚本小子的答案。

我想知道vdc1在运行时更早挂载的正确方法,或者至少php-fpm等到目录可用后再抛出异常。

php-fpm
  • 1 个回答
  • 96 Views
Martin Hope
Jesse
Asked: 2023-04-29 11:45:29 +0800 CST

postfix/smtp_header_checks 中的虚拟域变量

  • 6

我应该在传出标头创建中使用什么 Postfix 虚拟域变量?

当前服务器

我正在运行由PostfixAdmin管理的数据库驱动的虚拟域服务器。我想使用 Postfix 系统将语句放在所有外发电子邮件的标题中,而不是使用负责任的网络应用程序或客户端。

我们需要生产...

问题不在于List-Unsubscribe标题,我们已经知道它应该看起来像......

在电子邮件标题中:

List-Unsubscribe: mailto:unsubscribe@somedomain.tld

我们如何生产...

我们已经知道可以通过为支票量身定制的生产线来实现这一目标。所以,如果我们有这条线...... /etc/postfix/smtp_header_checks

主.cf:

smtp_header_checks = regexp:/etc/postfix/smtp_header_checks

(或其他一些设置,如some_setting = regexp:/etc/postfix/some_setting?)

那么,我们需要在...

/etc/postfix/smtp_header_checks :

/^Content-Type:/i PREPEND List-Unsubscribe: mailto:unsubscribe@somedomain.tld

但是,这只适用于特定领域somedomain.tld;我需要一个取决于发送域的变量。

mydomain = 在任何地方main.cf或任何其他文件中都没有设置/etc/postfix/;所有域都由 MySQL 管理的虚拟域映射管理。

所以,这个问题是关于vmail 变量的任何发送头创建,不仅如此List-Unsubscribe:,只要它在List-Unsubscribe:从 Postfix 创建时有效。

(Postfix 文档不清楚标头中可用的 vmail 变量。)

带有域变量的代码

这是我最好的解决方案$mydomain:

/etc/postfix/smtp_header_checks :

/^Content-Type:/i PREPEND List-Unsubscribe: mailto:unsubscribe@$mydomain

从虚拟域发送时,$mydomain将该域传递到 Postfix 发送的标头或其他电子邮件内容创建的正确方法是什么?


(为此使用 Postfix 很重要,这样所有电子邮件都将包含此内容,即使是从简单的 CLI 或第三方 Web 应用程序通过MSMTP使用 PHP 发送的电子邮件,等等。我们已经知道如何通过服务器 lang 标头添加它。)

postfix
  • 1 个回答
  • 51 Views
Martin Hope
Jesse יִשַׁי
Asked: 2019-06-18 21:01:45 +0800 CST

Apache 重写:sub.DOM1.TLD1/path > sub.DOM2.TLD2/path

  • 1

... MAYBE-dup 答案确实解决了我的问题,但问题没有。

做两件事:

  1. 保留子域之前

  2. 之后保持路径

.htaccess我在 SE 或网络上的其他地方都找不到 ONE或 Apache 配置:

通过 Apache.htaccess重写,转发旧域,但保持两者相同subdomainAND path/after。

从:

samesubdomain.domain1.tld1/same/path

至:

samesubdomain.domain2.tld2/same/path

我有很多子域和尾随地址。我正在迁移一个旧网站,但需要我的旧订阅者和他们的页面仍然可以在新域上工作。


非但关闭重复:(答案解决了我的问题,但问题本身并没有描述我的问题,但这也解决了我的问题。)

将通配符子域重定向到不同域上的相同子域


感谢MAYBE-dup answer,对于子域,我目前有:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(.+\.)?domain1.com$ [NC]
RewriteRule ^ http://%1domain2.com%{REQUEST_URI} [R=301,L]

...现在,我需要在the/path不与此代码冲突的情况下添加一半。

.htaccess
  • 1 个回答
  • 60 Views
Martin Hope
Jesse יִשַׁי
Asked: 2018-11-26 01:47:03 +0800 CST

Bind9 的 `zones.rfc1918` 文件和 Ubuntu 18.04 时代的其他“良好实践”?

  • 1

我正在 Ubuntu 18.04 上设置 Bind9,并找到了 Ubuntu 10.04 的这篇 SF 文章:Bind9 的 zone.rfc1918 文件有什么意义?, 评论引用宾夕法尼亚州立大学 1996 年的文件。

这个问题在 8 年后仍然悬而未决,只有一个流行的答案:包括zones.rfc1918's 的信息是“通常被认为是一种好的做法”。

还有许多其他搜索结果,但没有解决 18.04 的“良好做法”。在 web 2.0 中并接近 https 的 Google 世界,我认为有关 arpa 相关内容是否受到影响或未更改的声明很重要。

我是否仍应在 Ubuntu 18.04(可能是其他 Linux 同时代)、y/n 等的文件中“包含zones.rfc1918” named.conf.local?并且,是否有任何其他类似于此的 Bind9 设置可能已经更改,因为建议我从该帖子更改 bind9 安装默认值,是/否?

bind
  • 1 个回答
  • 441 Views
Martin Hope
Jesse יִשַׁי
Asked: 2018-11-09 15:41:06 +0800 CST

BASH-创建一个运行 PHP 文件的“www-data”crontab

  • 0

我需要让它在 cron 文件中运行/etc/cron.d/:

*/15 * * * * php -f /var/www/nextcloud/cron.php

...但是,我的脚本没有运行。它的权限设置为 644,我需要使用 Shell/BASH 脚本创建它。我在用着:

echo "*/15 * * * * php -f /var/www/nextcloud/cron.php" > /etc/cron.d/nccron

我究竟做错了什么?

php
  • 2 个回答
  • 2550 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