仅供参考 - 我怀疑这有一个非常明显/简单的答案(我是 nginx 的新手)
我使用动态上游作为我的 Nginx 配置的一部分。这意味着在proxy_pass指令中使用变量,resolver如果上游有问题(未知主机/不可连接),它会指示 nginx 使用而不是崩溃/不启动。
但是,这似乎也改变proxy_pass了对 URI 的处理。它不是用proxy_pass指令中指定的 URI 替换请求 URI ,而是忽略请求 URI。我正在寻找一种方法来保留(或重现)允许我继续使用动态主机的原始行为。
我试图在这里创建一个最小的示例配置:
server {
listen 80;
server_name my-server.com;
# My chosen DNS server (in this case, the Docker DNS)
resolver 127.0.0.11 valid=30s ipv6=off;
# This works
location / {
set $upstream frontend:8080;
proxy_pass http://$upstream;
}
# This does not work :-(
# The original URI (e.g. /api/users/tommy) is ignored, and
# all requests …Run Code Online (Sandbox Code Playgroud) 我们有一台 Windows Server 2003 SP2 机器,它是域控制器、DNS 服务器和 DHCP 服务器。(我们意识到在同一台计算机上运行所有三个角色并不是最佳配置,但没有其他机器可用。)
网络上还有另一台 DNS 服务器,但此特定服务器被列为客户端工作站的主要服务器。所有区域都集成了 Active Directory,并针对安全动态更新进行了配置。
该服务器是网络上唯一获得授权的 DHCP 服务器。它已启用动态 DNS 更新。
我们一直在经历一些奇怪的事情。有时,客户端工作站将无法访问 Internet。分辨率似乎是手动将 IP 地址更改为不同的地址。此外,错误的地址条目开始出现在 DHCP 中。我们一直在手动删除它们,但它们不断出现。
这使我们相信问题是由 DHCP 服务器引起的。我查看了 DHCP 的审计日志。日志显示了一大堆事件 ID 错误代码 31:DNS 更新失败
31,07/01/09,11:47:26,DNS更新失败,10.0.1.107,TEST.private.local,-1,
在研究该问题后,我们发现如果 DHCP 安装在也是 DNS 服务器的域控制器上,我们应该为动态 DNS 注册凭据创建一个特定的用户帐户。我们这样做了,但错误并没有停止。
有什么建议?任何帮助,将不胜感激。
我已经看过设置 Apache 服务器。
我想example.com在服务器上运行我们的网站,以及测试test.example.com.
我可以通过在sites-available.
然后我想要的是一个开发子域,但这些子域需要每个开发人员都是唯一的,例如mol.test.example.com. 有没有聪明的方法来设置它?
我已经设置了生产从中获取数据/var/www/live/,测试从中获取数据,/var/www/test/并希望开发人员从中获取数据,例如/var/www/dev/mol/,molURL 的第一部分在哪里。(子域为test)
我需要使用 VNC 访问远程计算机。
计算机在其网络中具有静态 IP,但通过 VPN 连接连接到 Internet。
如何从我自己的系统(远程)找到这台计算机的当前 IP?
像 DynamicDNS 这样的东西可以帮助(例如ddclient&& dnsomatic.com)吗?如果是; 有免费服务吗?
两个系统都运行 Linux
谢谢