url-routing

使用 mod_rewrite 进行重定向和重新映射
url-routing

使用 mod_rewrite 进行重定向和重新映射

首先,我是后端服务器管理方面的新手。我有一个主网站,在某个 IP 上提供服务。我有一个博客地址,位于另一个 IP 上,该 IP 用于 wordpress.com。当用户输入 blog.domain.com 时,它会解析到 Wordpress.com 网站。自从加入以来(两个月),他们希望我把博客带进公司。因此,我在 domain.com/blog 设置了一个 wordpress 安装。 我想让 blog.domain.com(不同的 ip)解析为 domain.com/blog 但仍然使用 blog.domain.com,使用 Apache 和 mod_r...

Admin

让 nginx 将所有路由传递到 Angular index.html
url-routing

让 nginx 将所有路由传递到 Angular index.html

我有一个托管在 nginx 上的 Angular 应用,它与后端 API 通信。后端正在运行,当我访问时,应用也在运行,example.com/但如果我访问,example.com/custom/path/123它不会被路由到index.html,即 Angular 页面。相反,我只得到一个 nginx 404 页面。 /api我真正想要的是任何传入路线(和路径除外/assets)都传递到该索引。 在我的配置中我有这个: server { root /var/www/example.com/site-root; server-name exampl...

Admin

nginx 始终路由到第一个域
url-routing

nginx 始终路由到第一个域

我只需要设置我的开发服务器(如果有的话,是 ubuntu 22.04)就可以让网络适配器再次工作;不幸的是,我忘了备份我的域配置。 我有三个服务器块,我们将它们称为 domain1、domain2 和 pma。nginx.conf 包括 sites-enabled。 到目前为止,无论我尝试了什么,任何路由到该机器的地址都会从第一个服务器块传送。使用我的“默认”配置,无论我浏览到domain1.test、domain2.test还是pma.test;我总是会得到 domain1 的内容。 default(指向/var/www)来自已启用域的无效。 下午: se...

Admin

设置
url-routing

设置

我有使用 python 构建的单页应用程序烧瓶框架。我正在使用gunicorn作为 Web 服务器,我已经使用码头工人. 它部署在Azure Kubernetes 服务(艾克斯) 和Nginx 入口控制器。 设置 我的 Flask 应用程序如下所示: src/main.py from flask import Flask from src.routes import main_bp app = Flask(__name__) app.register_blueprint(main_bp) @app.route('/health/live') def ...

Admin

Cloudfront URL 路由到域
url-routing

Cloudfront URL 路由到域

我有一个 cloudfront url,我想将其路由到 demo.example.com。我使用 nginx 进行路由和配置,并生成了 ssl 证书,然后在 DNS 门户中添加了 txt 记录。 但是当我尝试访问它时,它显示DNS_PROBE_FINISHED_NXDOMAIN错误ERR_TOO_MANY_REDIRECTS。我可能认为可能是 nginx 服务器的配置错误。 我的配置如下 upstream apjpro_server_cloudfront { server d2yfna2c83xhjx.cloudfront.n...

Admin

当它直接转到 https:/... 时,它缺少 referer 部分
url-routing

当它直接转到 https:/... 时,它缺少 referer 部分

这都是关于 cookies 的,它每次都会重定向到 ?referer_id=186,即刷新新徽标的 cookies,但我注意到当用户删除或清除浏览器的历史记录并尝试通过 https 访问网站时,cookie 不会再次刷新 您可以尝试访问 https://gps.tolivery.com然后删除 cookies 并再次访问相同的链接,你会注意到 cookies 已经改变并且 ?referer_id=186 被忽略,为了解决这个问题我必须在没有 ssl 的情况下访问 http://gps.tolivery.com或使用 ssl?referer_id=186 h...

Admin

iptables 规则通过 vpn 接口路由域,其余流量通过默认接口路由
url-routing

iptables 规则通过 vpn 接口路由域,其余流量通过默认接口路由

我有一个 wireguard vpn 连接,用于访问托管在私有 ec2 实例上的某些私有服务。但我希望能够使用我的默认互联网连接来传输剩余流量,并且仅通过 wireguard 接口路由那些特定的域名。据我所知,这只能通过 iptables 规则来完成。有人可以帮我提供一个示例 iptables 规则吗?该规则定义某个域的传出流量必须转发到某个 wireguard vpn 接口,而所有其他流量必须通过默认网络接口路由。 编辑#1请提及任何更适合我的目的的其他工具。 编辑#2由于提到的服务在私有实例上运行,并且只能通过访问 AWS 应用程序负载均衡器的域名访问,...

Admin

使用 NGINX 为反向本地代理创建自定义 URL
url-routing

使用 NGINX 为反向本地代理创建自定义 URL

我正在尝试为反向代理设置自定义 URL。据我所知,代码应该相当简单。以下是我得到的: worker_processes 1; events { worker_connections 1024; } http { server { listen 8080; server_name www.example.com; location / { proxy_pass http://localhost:3000/; } } } 之后在终端中我...

Admin

Nginx:使用 proxy_pass 和 URL 参数以及特殊字符重写 URL
url-routing

Nginx:使用 proxy_pass 和 URL 参数以及特殊字符重写 URL

我研究了所有关于 nginx 代理和重写功能的优秀帖子,但无法找到解决我的问题的方法。所以我们来了。我用 vaadin 编写了一个 Web 应用程序,它可以处理以下请求: http://<server>/#main/search?country=germany&type=songwriter 对于 SEO 优化,我想处理“说话”的 URL,例如:http:///songwriter/germany。所以我认为在 Web 服务器内重写 URL 是解决方案。但无论我尝试什么,我都无法将标签放在请求中并形成最终解决方案!以下是我尝试的方法: ...

Admin

从实际角度来看
url-routing

从实际角度来看

我在一家搜索监控公司工作,目前正在调查一些广告,这些广告将恶意 URL 隐藏在经过屏蔽的服务器端重定向中。当用户点击这些广告时,他们会通过位于服务器上的域名进行重定向,该域名上有一些恶意代码,但该域名被 URL 转发服务(如 Porkbun)屏蔽,所以我们看到的只是屏蔽域名,而不是幕后的域名。我想知道,是否有任何可能的方法可以获得隐藏的服务器端 URL?或者有没有什么方法可以获取有关隐藏 URL 的其他信息? ...

Admin

概述
url-routing

概述

我们正在寻找一个 Azure 解决方案,用于通过单个入口点将传入的 API 消息(基于微服务)路由到多个Azure Web App实例(*.azurewebsites.net),而不是多个虚拟机。 路由将基于 URL,因为 URL 部分包含微服务名称。之后,我们打算使用相同的服务进行负载平衡。 目前,我们正在使用nginx具有 URL 重定向的自定义服务器执行此操作,但我们想知道是否可以使用本机 Azure 服务来实现。 到目前为止,似乎是Azure Application Gateway面向 VM 的。 ...

Admin

php-fpm 和 nginx 的查询字符串问题
url-routing

php-fpm 和 nginx 的查询字符串问题

我正在尝试使用 Nginx 运行 PHP 应用程序。重写 URL 可以正常工作,但是查询字符串不会传递给 PHP 文件。我在以下配置中做错了什么吗?如果能得到任何帮助,我将不胜感激! nginx-site.conf: server { root /var/www/html; include /etc/nginx/default.d/.conf; index index.php index.html index.htm; client_max_body_size 30m; server_tokens of...

Admin

在不同的网卡上提供部分 URL 服务
url-routing

在不同的网卡上提供部分 URL 服务

我有一个在 Apache 2.4 Ubuntu 18.04 Web 服务器上运行的 Django 2.2 Web 应用程序,它有两个网络接口。一个网络接口用于互联网访问(eth0),另一个用于本地网络(eth1)。 我需要找到一种方法来限制从每个网络接口访问某些页面,同时仍然可以从两个接口访问某些页面。 在项目 urls.py 中我有一些如下的 URL: url(r'^eth0/', include('eth0.urls')), #accessible to only eth0 url(r'^eth0eth1/', include('eth0eth1.url...

Admin

根据 URL 字符串参数从不同的目录提供网站服务
url-routing

根据 URL 字符串参数从不同的目录提供网站服务

我想了解是否可以根据 URL 字符串参数提供两个不同版本的网站。 例子: 我的服务器上有两个安装:example.com/website-1/和example.com/website-2/ 如果最终用户访问example.com/main/?showads=yes—> 提供网站example.com/website-1/ 如果最终用户访问域名example.com/main/—> 从example.com/website-2/ 笔记:这不是重定向问题,我只是想使用相同的 URL 提供服务。 附言我在 Apache 服务器上运行 Wor...

Admin

Nginx 模式匹配部分路径
url-routing

Nginx 模式匹配部分路径

以下是我想要实现的目标: 所有请求/api/...都应定向到反向代理 所有请求都应/static/...由/html/static/pub 所有其他请求应从/html/app/pubOR 回退到/html/app/pub/index.html /html目前无法更改文件夹结构。 以下是我的位置块当前的样子: root /html/app/pub/; location /api/ { # proxy details... } location ~* /static/(.*) { try_files /html/static/pub/$1...

Admin