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
    • 最新
    • 标签
主页 / server / 问题

问题[redirection](server)

Martin Hope
Patryk Chowratowicz 'Zszywacz'
Asked: 2022-01-27 09:19:54 +0800 CST

如何仅使用 DNS 记录将域 A 重定向到域 B 而无需托管?

  • 2

我想重定向domain A(没有托管空间)到domain B(301),但是当我尝试https://domainA.com或https://www.domainA.com时,它以ERR_CONNECTION_REFUSED. 甚至可以只使用 DNS 记录吗?

我正在使用 OVH.com 重定向面板,并且 http:// 重定向工作正常。

hosting https ovh 301-redirect redirection
  • 4 个回答
  • 556 Views
Martin Hope
Najtim
Asked: 2021-07-30 05:50:23 +0800 CST

apache2 从 subleveldomain 重定向到 URL

  • 0

我需要将 myservice.example.com 重定向到www.example.com/myservice

到目前为止我的尝试:向 apache2 添加新配置,执行 a2ensite 并重新启动 apache2:

<VirtualHost *.80>
 DocumentRoot /var/www/html
 ServerAdmin [email protected]
 ServerName myservice.example.com
 RedirectPermanent / https://www.example.com/myservice
</VirtualHost>

<VirtualHost *.443>
 DocumentRoot /var/www/html
 ServerAdmin [email protected]
 ServerName myservice.example.com
 RedirectPermanent / https://www.example.com/myservice
</VirtualHost>

但是当我输入 myservice.example.com apache2 为我服务www.example.com,而不是www.example.com/myservice

我错过了什么?

apache2 redirection
  • 1 个回答
  • 20 Views
Martin Hope
spacing
Asked: 2021-02-22 18:31:16 +0800 CST

通过 nginx 进行 302 重定向的屏蔽链接不起作用

  • 0

我试图掩盖一个附属链接,所以我想通过 nginx 进行 302 重定向

我想将所有/go链接重定向到相应的附属链接,因此所有链接重定向都类似于mydomain.com/go/affiliate重定向到 >https://www.affiliatelink.com

现在这就是我所拥有的

location /go {
                rewrite ^/affiliate$ https://www.affiliatelink.com redirect; 
     }

我已经尝试了一切,但我似乎无法让它工作。有没有我需要做的特定文件?

我已经尝试/sites-enabled/default过/conf.d/nginx.conf

redirect nginx redirection
  • 1 个回答
  • 358 Views
Martin Hope
Jim Miller
Asked: 2020-09-27 13:42:42 +0800 CST

如何将整个网站重定向到单个页面?

  • 12

我正在关闭一个站点,并在站点的根级别用一个“无人主页”页面替换了旧站点。现在我需要设置一些重定向,以便对站点任何部分的任何请求,无论多么复杂,都以根页面结束。

我已经尝试过(我认为)应该起作用的方法:创建一个.htaccess包含:

RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://www.example.com/ [L,R=301,NE]

但它大多失败:请求http://www.example.com仍然通过,但https://www.example.com/doesnotexist.html抛出 404。(如果没有重定向,这是正确的,因为该页面在网站上不存在,但这就是重定向的重点:我希望将此请求发送到https://www.example.com。)

啊。除了我之外,这个问题的答案可能对所有人来说都是显而易见的;任何人都可以帮忙吗?

PS:我处于共享托管情况,所以我必须使用.htaccess文件而不是破解完整的 Apache 配置文件。

apache-2.2 .htaccess mod-rewrite redirection
  • 3 个回答
  • 4838 Views
Martin Hope
aks
Asked: 2020-09-18 09:36:20 +0800 CST

需要支持写一个 Nginx 规则

  • 0

我已经在 7000 个端口中部署了我的前端应用程序。所以我需要在 Nginx 中编写一个规则,这样每当来自 7000(HTTP://example.com:7000)端口的所有 HTTP 请求都会自动将 HTTPS 重定向到同一端口(HTTPS://example.com:7000)

请支持我解决问题。这是我当前的 Nginx 配置文件

    server {       
    listen 7000 ssl;
    ssl_certificate /new_keys/new_k/ssl_certificate/star_file.crt;
    ssl_certificate_key /new_keys/new_k/ssl_certificate/private.key;

    root /home_directory;
    index index.html index.htm index.nginx-debian.html;
    server_name _;
    location / {
    try_files $uri $uri/ =404;
    }
    error_page 404 /custom_404.html;
    location = /custom_404.html {
            root /usr/share/nginx/html;
            internal;
    }
    }

笔记 :

  1. 在 7000 端口服务的应用程序 URL 是“http://example.com:7000/#/
  2. 80 端口已被另一个应用程序占用
  3. 目前我有一个通配符 SSL 证书
  4. 服务器 IP 仅指向单个域
web-server web-hosting nginx 301-redirect redirection
  • 2 个回答
  • 211 Views
Martin Hope
Jonathan
Asked: 2020-09-18 07:42:39 +0800 CST

使用 IIS 将同一网站从一个域名重定向到另一个域名

  • 0

在 IIS 中的同一个网站上,我们有 2 个域名为“old.example.org”和“new.example.org”的绑定。

当有人调用“https://old.example.org/abc/?xyz=123”时,我想发送一个永久重定向到“https://new.example.org/abc/?xyz=123”

如果我使用 IIS 的 Http Redirect 模块,我会获得无限重定向,因为两个域名都针对同一个网站。

我可以在应用程序代码中执行此操作,但实际上在 IIS 或之前的某个地方执行此操作会更好,是否可以在 IIS 之外的另一个级别或在 IIS 中以不同的方式设置这种永久重定向以避免无限循环?

iis redirection
  • 1 个回答
  • 2545 Views
Martin Hope
Buno
Asked: 2020-02-09 13:59:08 +0800 CST

使用 nginx 重定向 webhook

  • 0

我正在将我的应用程序的域名从 old.com 更改为 new.com

我的应用程序连接到通过 webhook 发送数据的外部 API,我想将发送到旧 url 的 webhook 重定向,以便它们点击新 url 并得到处理。

我尝试了一个简单的重写

server {
  server_name old.com;
  listen 443 ssl;
  rewrite ^       https://new.com$request_uri;

我可以看到这会触发 302 重定向,但这似乎不起作用..

我尝试使用 proxy_pass

server {
  server_name old.com;
  listen 443 ssl;

  location /webHook {
    proxy_pass https://new.com/webHook;
  }

  rewrite ^       https://new.com$request_uri;

相同的结果.. 我可以在日志中看到 302 重定向,但 webhook 似乎从来没有点击新的 URL 并且没有得到处理..

关于如何实现这一目标的任何想法?

redirect nginx proxypass redirection
  • 2 个回答
  • 1002 Views
Martin Hope
Nick Weavers
Asked: 2020-01-24 15:53:46 +0800 CST

为什么我可以使用 sudo vi 更新 root 拥有的文件,但不能使用 sudo echo "Thing" >> file 在其上追加一行?

  • 40

我希望脚本能够自动从另一个网站迁移网站,以便将包含附加到 /etc/httpd/conf.d/vhosts.conf 文件中。

但是,当我尝试使用 echo 将字符串附加到文件末尾时,我得到了这个:

$ sudo echo "Include thing" >> /etc/httpd/conf.d/vhosts.conf
-bash: /etc/httpd/conf.d/vhosts.conf: Permission denied

但是我可以 vi /etc/httpd/conf.d/vhosts.conf,添加行和 :wq 文件以保存并关闭它。

我错过了什么?

sudo file-permissions redirection
  • 1 个回答
  • 3653 Views
Martin Hope
Mbrouwer88
Asked: 2017-03-09 06:25:45 +0800 CST

HTTP 到 HTTPS 重写第一次不起作用

  • 0

我所有人,我在运行 Apache 的 Debian 上重定向到 HTTPS 时遇到了一个奇怪的问题。

  • 用户第一次访问http://subdomain.url.nl时,会报找不到页面。
  • 当用户改为访问 https 时,它可以工作。
  • 然后用户关闭浏览器,再次启动浏览器,然后转到 http(没有 https),重定向突然起作用。

我使用这个重写规则。(*隐藏此帖子中的IP地址)

  <VirtualHost 10.*.*.*:80>
RewriteEngine on
RewriteCond %{SERVER_PORT} !^443$
ReWriteRule ^/(.*) https://%{HTTP_POST}/$1 [NC,R,L]
</VirtualHost>

因此,只有“第一次”用户通过 http 访问该站点时,重定向不起作用。知道如何解决这个问题吗?

apache-2.2 mod-rewrite redirection
  • 2 个回答
  • 2961 Views
Martin Hope
zuim
Asked: 2017-01-22 11:59:49 +0800 CST

Nnginx 在一个位置指令中将 url 映射到 proxy_pass

  • 0

我有多个节点 websocket,可通过与 UNIX 套接字路径匹配的 url 获得。我不想复制 location 指令,而是希望有一个类似 URL 列表的东西,这些 URL 将用作套接字名称。使用正则表达式不起作用,因为我需要套接字名称的路径。

目前我正在使用这个位置:

location /application1/
{
   proxy_pass http://unix:/var/run/nodejs/application1;
   proxy_http_version 1.1;
   proxy_set_header Upgrade $http_upgrade;
   proxy_set_header Connection "upgrade";
}

目标是拥有类似的东西:

$list = [app1, app2, app3];           #list of possible names
location /$list/   #match all names in the list
{
   proxy_pass http://unix:/var/run/nodejs/$list_matched;   #use matched name
   proxy_http_version 1.1;
   proxy_set_header Upgrade $http_upgrade;
   proxy_set_header Connection "upgrade";
}

基本上,列表中的每个 URL 都应该重定向到同名的套接字。

在此先感谢您的帮助:)

nginx proxypass redirection
  • 2 个回答
  • 839 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