nginx相关内容

ngixn 有条件地反向代理或直接服务

问题是询问是否有可能使 nginx 有条件地将请求重定向到其他服务器(通过反向代理)或自行处理请求. 这是详细信息. 我有一个 Raspberry Pi (RPi),在家里以 24*7 的速度运行 nginx + wordpress.我还有一台笔记本电脑,每晚运行 Ubuntu 大约 5 个小时. RPi 上的 wordpress 运行良好,但速度很慢(尤其是在 php 上运行时 ..
发布时间:2022-01-05 11:07:12 其他开发

LEMP + wordpress 文件权限能够编辑、升级和使用 sftp 客户端

我正在尝试在运行 nginx 的 debian 网络服务器上管理文件权限,以便 wordpress 可以编辑、上传和升级而无需使用 ftp.我还希望能够通过我的用户帐户使用 sftp 登录. 我知道之前有人问过这个问题,请参阅此处或此处,但请按照这些答案中的步骤进行操作一直不满意.目前的设置如下所示: wordpress 文件夹位于 /var/www/html/ 我创建了一个新用 ..
发布时间:2022-01-04 19:37:39 其他开发

子目录下的nginx重写规则

我有一个在子目录下运行 nginx 的 WordPress 站点.如何在子目录中编写重写规则?或者任何人都可以转换这个Apache重写规则吗?我到处搜索有关 nginx 重写规则的信息,但没有任何效果! 重写引擎开启RewriteBase/main/重写规则 ^index\.php$ - [L]RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{RE ..
发布时间:2022-01-04 16:34:36 服务器开发

如何在 nginx 中更改 $request_uri?

我们从 $_SERVER['REQUEST_URI'] 获取信息,而不是从 $_GET 或 $_POST. 我想定义 $request_uri 以将 /example 更改为 /module/controller/action.请注意,我不想触发重定向. 我尝试了下面的代码来做到这一点,但它不起作用. location/example {重写/模块/控制器/动作;} 解决方案 s ..
发布时间:2022-01-04 16:34:20 服务器开发

使用 nginx proxy_pass 修改位置标头

我有一个 nginx proxy_pass 设置来将 /api 上的每个请求传递到后端 Tomcat REST 服务.此服务在某些情况下会返回一个 Location 标头,该标头根据请求的类型而变化,例如,Location: http://foo.bar/baz/api/search/1234567 -- baz 部分是因为它托管在 Tomcat 上. 我当前的配置正确地重写了 foo.ba ..
发布时间:2022-01-04 16:33:47 其他开发

nginx 将所有通配符子域重写为 www.site.com

使用 nginx,我想将 example.com 的所有子域重定向到 www.example.com. 我在这里看到重定向将非 www 重定向到 www 或反之亦然,但我也希望 www2.site.com blabla.site.com 被重定向.我有一个域的通配符 dns. 对于 apache,这可以通过以下方式轻松完成: RewriteCond %{HTTP_HOST} !www ..
发布时间:2022-01-04 16:29:32 服务器开发

使用 nginx 将子域映射到 URL

我对 nginx 很陌生,如果我的解释不正确,请原谅我.我会尽力解释我想要达到的目标. 使用 WordPress 和 nginx,我希望将用户帐户映射到主域的子域.例如,如果用户创建一个名为“sample"的帐户,则该用户的子域将是 sample.example.com. 当用户访问 sample.example.com 时,子域应映射到 example.com/sample/.同样, ..
发布时间:2022-01-04 16:26:54 其他开发

Nginx URL 屏蔽到不同的域

在 SO 上有一些类似的问题,但没有一个是我的,到目前为止我还没有尝试调整他们的答案. 我想将 URL http://sub.example.com 映射到 https://123.12.12.12/path,这样浏览器仍然显示URL http://sub.example.com. 我的 Nginx 配置文件看起来像, 服务器{听80;server_name sub.example. ..
发布时间:2022-01-04 16:24:28 其他开发

nginx 重写而不更改 url

我想在我的 nginx 服务器中使用重写功能. 当我尝试“http://www.example.com/1234"时,我想重写“http://www.example.com/v.php?id=1234" 并希望获得 " 这里是 nginx.conf 文件 ...位置 ~/[0-9]+ {重写 "/([0-9]+)" http://www.example.com/v.php?id=$1 b ..
发布时间:2022-01-04 16:23:59 其他开发

NGINX - 返回 301 与重写

我在我的专用服务器中使用 NGINX. 我有一个关于返回和重写 301 的问题. 重写 301: rewrite ^ http://xxx.xxxxx.net/xx-xxx/$request_uri?永恒的; 返回 301: location ~ redirect-this/?$ {返回 301 http://xxx.xxxxx.net/xx-xxx/redirect-this$ ..
发布时间:2022-01-04 16:23:44 服务器开发

如何禁用通过 IP 地址直接访问网站

我在 VPS 上有一个网站. 我遇到的问题是,当我输入服务器的 IP 时,它会链接到网站. 即使输入mail.domain.com,它也会做同样的事情. 如何禁用它,以便访问者收到消息或被定向到域? 我尝试禁用 IP 并在 Cloudflare 上邮寄记录,但没有奏效. 我的设置是: Linux Debian 上的 VPSnginx没有控制面板只是命令行云耀斑使用 BI ..
发布时间:2022-01-04 14:31:35 其他开发

如何使用 Digital Ocean DNS 和 Nginx 设置全局负载均衡?

更新:请参阅我在下面提供的答案,了解我最终在 AWS 上设置的解决方案. 我目前正在试验为我在 Digital Ocean 上的应用服务器实现全局负载平衡层的方法,还有一些我还没有完成. 目标 通过将所有连接路由到最近的 SFO、NYC、LON 和最终新加坡服务器“集群",为我的用户提供高度可用的服务. 此外,我最终希望通过编写一个可以监控、扩展和修复系统上任何服务器的守护 ..
发布时间:2022-01-04 14:30:26 其他开发

为 azure vm 和 Godaddy 配置自定义域名

最近我开始在 azure 上配置我的虚拟机,我用 nginx 部署了 4 个项目,但是我在用 Godaddy 配置我的虚拟机时遇到了问题.在Godaddy配置域名,我需要设置最少2个DNS地址,但是我的VM只有一个DNS地址.有人可以告诉我如何在我的 VM 中允许多个 DNS 地址,或者至少如何绕过这个问题并使我的 VM 与 Godaddy 一起正常工作. 解决方案 DNS 区域用于托管特 ..
发布时间:2022-01-04 14:25:42 其他开发

当 server_name 不匹配时 Nginx 丢弃

我有两个虚拟主机:一个在 domain.tld 端口 80 上,另一个在 sub.domain.tld 端口 443 上并启用 SSL.我在我的 DNS 服务器上添加了一个 CNAME 条目,将我的 sub 子域重定向到 domain.tld..一切都按预期工作,但转到 http://sub.domain.tld 与转到 http://domain.tld 和 https 的效果相同://doma ..
发布时间:2022-01-04 14:20:03 其他开发