openbsd-httpd

OpenBSD 上的 httpd:如何重定向以“.php”结尾的 URL?
openbsd-httpd

OpenBSD 上的 httpd:如何重定向以“.php”结尾的 URL?

我在 OpenBSD 上运行 httpd(8) Web 服务器。php-8.1.9 用于提供 php 服务。其中/etc/httpd.conf有以下内容(example.com是实际域的占位符): server "example.com" { listen on * tls port 443 tls { certificate "/etc/letsencrypt/live/example.com/fullchain.pem" key "/etc/letsencrypt/live/example...

Admin

如何在 OpenBSD vm 中创建服务/端口特定的子域
openbsd-httpd

如何在 OpenBSD vm 中创建服务/端口特定的子域

我正在 OpenBSD vm 中创建一个网站,并计划在其上提供不同的服务,这些服务将由各自的子域指向(irc.example.com -> example.com:6697、img.example.com -> example.com:80,等等)。 我还计划在 img.example.com 上通过 http 托管图像,例如 example.com/www.example.com,这两个图像都在端口 80/443 上。由于 vmm 无法执行嵌套 vm,因此我最初计划将每个子域包含在其自己的虚拟环境中,并使用中继反向代理指向每个子域,但这一计划行...

Admin

在 OpenBSD httpd 中重写用户文件夹 URL
openbsd-httpd

在 OpenBSD httpd 中重写用户文件夹 URL

我正在使用 OpenBSD 及其 httpd。我们有一个用户社区,目前他们的文件夹的 URL 是: example.com/users/用户名 然而,我们想要的是 example.com/~用户名 这是我的重写规则: location match "^/users/(.*)" { request rewrite "/~%1" directory no index } ...

Admin

通过 `acme-client(1)` 从 Let's Encrypt 获取通配符证书
openbsd-httpd

通过 `acme-client(1)` 从 Let's Encrypt 获取通配符证书

我有一个有效的 Let's Encrypt 证书,它涵盖foo.bar和www.foo.bar。我想wiki.foo.bar在将来添加和可能还有很多其他证书,因此通配符证书听起来很合适。 我的 Web 服务器运行httpd(8)在 OpenBSD 6.8 上,因此,我曾经acme-client(1)设置过当前的 Let's Encrypt 证书。问题是,大多数可用的 Let's Encrypt 文档都是专门针对的certbot,而不是acme-client(1)(这并不奇怪)。 当我将wiki.foo.bar子域添加到我的/etc/acme-client.c...

Admin

如何要求对 OpenBSD httpd Web 服务器上的子目录进行身份验证?
openbsd-httpd

如何要求对 OpenBSD httpd Web 服务器上的子目录进行身份验证?

我有一个正在运行的 VPSOpenBSD 7.4 x64其中托管我的个人网页。该网页使用 OpenBSD 提供的本机 http 守护进程,而不是 Apache 服务器。我希望我的网站的大部分内容向遇到该网站的任何人开放,但出于隐私目的,我希望某些页面仅对经过身份验证的用户可见。我在网上搜索了有关如何实现这一目标的文档,但大部分都是空手而归。 到目前为止,我发现我需要authenticate在文件中添加一条语句/etc/httpd.conf来提示用户输入用户名和密码,然后根据.htpasswd我之前为受保护领域创建的文件进行检查。我还发现,一个人可能有多个“领...

Admin

使用 WireGuard 建立 VPN 连接后,服务器的 IP 地址将根据客户端进行修改
openbsd-httpd

使用 WireGuard 建立 VPN 连接后,服务器的 IP 地址将根据客户端进行修改

我在服务器端有一个以下的wireguard配置 [Interface] ListenPort = 51820 PrivateKey = oPernzzF+Kl499z2TMwemZLUN6/e630Q= [Peer] PublicKey = yyhY5Blx+PxCHu/wK7QgiL/veRrXHQ34RmTi//zynVA= AllowedIPs = 10.0.8.2/32 PersistentKeepalive = 25 由于我没有在接口部分指定地址,因此建立wireguard 连接后服务器的默认IP 地址是10.0.8.1。然而,我的服务器的实际...

Admin

服务器 httpd(OpenBSD),不起作用 server.key
openbsd-httpd

服务器 httpd(OpenBSD),不起作用 server.key

我尝试了多种方法,但 SSL 证书不起作用。 BSD#curl -vi https://192.168.1.21:443 * 尝试 192.168.1.21:443... * 连接到 192.168.1.21 (192.168.1.21) 端口 443 (#0) * ALPN,提供 h2 * ALPN,提供http/1.1 * 成功设置证书验证位置: * CA文件:/etc/ssl/cert.pem CA路径:无 * (304) (OUT),TLS 握手,客户端问候 (1): *错误:02FFF036...

Admin

如何查找 php72_fpm 在 OpenBSD 上启动失败的原因?
openbsd-httpd

如何查找 php72_fpm 在 OpenBSD 上启动失败的原因?

我的 httpd 日志显示看起来像 php-fpm 问题的错误,果然,当我尝试时 rcctl start php72_fpm 我明白了 php72_fpm(失败) 与迄今为止的其他 OpenBSD 配置一致,我希望能够调查一些日志并阅读一些手册页,但不确定在这种情况下在哪里可以找到错误消息。 ...

Admin

我无法在 httpd.conf 中更改 OpenBSD 6.2 中的密码
openbsd-httpd

我无法在 httpd.conf 中更改 OpenBSD 6.2 中的密码

我无法在 httpd.conf 中更改 OpenBSD 6.2 中的密码 tls ciphers "HIGH:!aNULL:!eNULL:!SSLv3:!TLSv1:!DSS:!ECDSA:!RSA:!SHA1:!AES128:!DHE:-ECDH:ECDHE:+SHA384:+SHA256" /etc/httpd.conf:46:服务器“domain.ex”:同一地址/端口上的 tls 配置不匹配 有人有什么主意吗? ...

Admin

OpenBGP httpd.conf
openbsd-httpd

OpenBGP httpd.conf

如何使用 OpenBSD 将 http 请求重定向到特定页面httpd;例如,我正在提供 OpenBGPd,bgplg如下所示httpd.conf: ext_addr="127.0.0.1" server "www.example.conf" { listen on $ext_addr port 80 location "/cgi-bin/*" { fastcgi root "" } } 如何将 www.example.com 重定向到 www.examp...

Admin

OpenBSD httpd.conf 条件
openbsd-httpd

OpenBSD httpd.conf 条件

注意:这个问题是关于内置 OpenBSD http 服务器名为httpd及其配置。它不适用于任何其他网络服务器。 是否可以对新的 OpenBSD http 服务器进行运行时条件配置httpd?一个简单的例子是 server "myserver.com" { if $REMOTE_ADDR == "127.0.0.1" block drop } 禁止本地访问。 另一个也许更相关和更具启发性的例子是,我正在实现一个从特定位置运行的远程服务的接口,那么我将受益于类似的东西 remote_service1_ip = "192.168.0.1" ser...

Admin

OpenBSD 5.8 中的 HTTP 代理(取代 Apache ProxyPass)
openbsd-httpd

OpenBSD 5.8 中的 HTTP 代理(取代 Apache ProxyPass)

我正在尝试用 OpenBSDs httpd 替换 Apache,但不知道如何处理我的 ProxyPass 语句。 在 apachesconf 中它看起来像这样 ProxyPass /someurl http://192.168.123.123/someotherurl ProxyPassReverse /someurl http://192.168.123.123/someotherurl 我想我应该为此使用中继,但是如何进行 URL 重写呢? 我是否可以将中继设置为侦听端口 80 并将某些内容转发到不同的内部计算机,并将其余内容转发到本地主机...

Admin

如何在 OpenBSD 5.3 上禁用 HTTP TRACE?
openbsd-httpd

如何在 OpenBSD 5.3 上禁用 HTTP TRACE?

nmap 扫描给出了这个: 443/tcp open ssl/http Apache httpd | http-methods: GET HEAD OPTIONS TRACE | Potentially risky methods: TRACE |_See http://nmap.org/nsedoc/scripts/http-methods.html 所以我尝试: # DISABLE TRACE vi /var/www/conf/httpd.conf TraceEnable off 问:但它给出了语法错误。如何在 OpenBSD 5....

Admin