3 302与303的示例 302和303响应有什么区别? http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html 10.3.3找到302 10.3.4 303查看其他 这些是可互换的,还是为什么要在另一个之上使用?您能否提供一个用例(何时不使用)? 22 http redirect
1 如何让Nginx通过重写转发HTTP POST请求? 我的iOS应用当前正在通过http POST访问域A,但我想将所有请求转发到域B。 如果我使用通常rewrite ^/(.*)$ http://mydomain/$1 permanent;的方法,POST数据似乎会丢失。 如何使用NginX将HTTP POST数据传递到其他域? 19 ubuntu nginx redirect
5 如何强制我的网址始终以www开头? 我想确保用户www.mydomain.com即使通过别名到达也能进入mydomain.com。这样一来,我就可以控制子域上的Cookie,并让Google看到一个域,而不是URL的大杂烩。 如何使用apache做到这一点? 17 apache-2.2 redirect url rewrite
2 您可以同时使用重定向和Proxypass吗 我在CentOS上使用Apache 2.2.15为TomCat应用程序提供SSL。 ProxyPass / http://127.0.0.1:8090/ connectiontimeout=300 timeout=300 ProxyPassReverse / http://127.0.0.1:8090 这很好,一切都很好。但是,我想添加以下行: Redirect permanent /broken/page.html https://www.servername.com/correct/page.html 在执行上述操作之前,要先处理TomCat应用程序本身中的错误。但是,它似乎没有按我期望的方式工作(即,它似乎什么也不做,什么也没改变)。是否可以通过这种方式使用重定向?不幸的是,我没有编辑该应用程序的能力。 16 apache-2.2 tomcat redirect proxypass
2 nginx用参数重写URL 我有一个这种类型的URL: http://www.example.com/?param1=val1&param2=&param3=val3&param4=val4&param5=val5 我想将其重定向到这一点: http://www.example.com/newparam/val3/val4 所以我尝试了这个重写规则,但没有成功: rewrite "/?param1=val1&param2=&param3=(.+)&param4=(.+)&param5=(.+)" http://www.example.com/newparam/$1/$2 redirect; Nginx是否无法处理查询参数? 编辑:我不想重写所有请愿书。我只需要重写该URL,而不会影响其他URL。 16 nginx configuration redirect rewrite
1 使用tee捕获STDERR和STDOUT到文件 我不清楚使用捕获两者STDERR并捕获STDOUT到同一文件的最佳顺序是什么tee。我知道,如果我想通过管道传输到文件,则必须在重定向后映射文件句柄,即 find . >/tmp/output.txt 2>&1 这指示外壳程序先发送STDOUT到/tmp/output.txt,然后再发送STDERR到STDOUT(现在正在发送到/tmp/output.txt)。 尝试执行2>&1重定向文件之前的操作将不会获得预期的效果。 但是,当我想使用管道tee应该是: find . |tee /tmp/output.txt 2>&1 # or find . 2>&1 |tee /tmp/output.txt # ? 16 linux unix redirect pipe
7 更改服务器-重定向到新IP =是否没有停机时间? 我正在更换网站服务器。旧服务器的IP无法移至新服务器。为了不造成停机,我计划执行以下操作,请确认此功能可以正常工作: 设置新服务器并侦听新IP 旧服务器将所有流量重定向到新IP 更改DNS记录以指向新IP 我的逻辑告诉我,当我从旧框重定向到新IP时,用户将不会在浏览器中看到域名,但会看到新IP。有没有一种方法可以重定向到新IP并与HOSTNAME一起发送,以便用户在浏览器中看到域名? 我这样做是因为该站点一直处于使用状态,并且仅更改DNS设置不会起作用,因为在传播过程中,新旧服务器之间不会同步数据库。 13 domain-name-system hosting redirect isp
3 如何将所有外发电子邮件从后缀重定向到单个地址进行测试 我正在为基于Web的应用程序设置测试服务器,该服务器发送一些电子邮件通知。 有时,测试是使用真实的客户数据执行的,因此,我需要保证服务器在测试过程中无法向真实的客户发送电子邮件。 我想要的是配置后缀,以便它接收任何传出的电子邮件并将其重定向到单个电子邮件地址,而不是传递到实际目的地。 我正在运行Ubuntu服务器9.10。 先感谢您 13 ubuntu email postfix redirect testing
2 Apache2-301在URL目录末尾缺少“ /”时重定向 我在请求这样的网址时没有真正注意到此Redirect(301),而该网址结尾没有slash(“ /”): http://server/directory 服务器将使用301重定向永久标头和Location标头定位到进行响应http://server/directory/。 请参见以下示例: 用户要求: GET /social HTTP/1.1 ( http://192.168.1.111/social ) Apache服务器响应: HTTP/1.1 301 Moved Permanently Location: http://192.168.1.111/social/ 用户要求: GET /social/ HTTP/1.1 ( http://192.168.1.111/social/ ) Apache服务器响应: HTTP/1.1 200 OK Apache access.log: 192.168.1.130 - - [05/Apr/2014:22:06:47 +0200] "GET /social HTTP/1.1" 301 558 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:27.0) Gecko/20100101 … 13 apache-2.2 ubuntu http redirect directory
1 将所有请求重定向到HTTPS(一个子目录除外) 我正在尝试从nginx Web服务器上的自签名证书迁移到“让我们加密”证书。 目前,我将所有请求重定向http/80到https/443,使用我之前创建的自签名证书。 现在-根据我的理解,让我们加密向端口80发出请求(因为我正在使用的webroot选项certbot)。这些请求将被重定向,从而导致证书生成失败。 我尝试通过以下服务器块来实现此目的,监听端口80: server { listen 80; server_name sub.domain.tld; server_tokens off; location /.well-known { root /var/www/letsencrypt; } location / { return 301 https://$host$request_uri; } } 但是无论如何/.well-known都将请求重定向到https/443。 我如何将所有请求从重定向http/80到https/443,除了以外的请求/.well-known/? 13 nginx redirect http https lets-encrypt
2 Nginx多个根 我想将请求转移到特定的子目录,再转移到另一个根目录。怎么样?我现有的块是: server { listen 80; server_name www.domain.com; location / { root /home/me/Documents/site1; index index.html; } location /petproject { root /home/me/pet-Project/website; index index.html; rewrite ^/petproject(.*)$ /$1; } # redirect server error pages to the static page /50x.html # error_page 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/nginx/html; } … 13 nginx http redirect rewrite rules
2 Nginx:将IP地址重定向到域名 使用以下Nginx配置: server { listen 80; listen [::]:80 default_server ipv6only=on; server_name isitmaintained.com; ... } server { listen 178.62.136.230:80; server_name 178.62.136.230; add_header X-Frame-Options "SAMEORIGIN"; return 301 $scheme://isitmaintained.com$request_uri; } 我试图重定向http://178.62.136.230/到http://isitmaintained.com/,但是当我部署此配置时,我最终得到了一个Redirect loop或两个链接。 我究竟做错了什么? 12 nginx redirect
3 将请求重定向到外部IP到localhost(模拟服务器) 我有一个应用程序(无源代码)调用服务器(硬编码IP),并在启动之前期待一个答案(一种登录)。 由于服务器关闭了一半时间,因此我想创建一个虚拟服务器来模拟官方服务器的行为。 我的问题: 如何将流量重定向到本地计算机? 我希望所有发送到IP wxyz的请求都重新路由到本地主机(运行我的虚拟服务器的本地主机) 更多信息: 我的虚拟服务器是一个apache / php解决方案。 我尝试使用十六进制编辑器在应用程序中编辑硬编码的IP,但是启动应用程序时某些校验和失败。 由于IP在应用程序中是硬编码的,因此无法使用hosts文件。 我正在运行Win XP。 相关: 如何在Windows Server 2008上将流量重定向到一个IP到另一个IP 12 ip redirect
4 重定向需要SSL证书吗? 当前,我们在IIS 8.5中使用使用站点的“ HTTP重定向”功能中的永久重定向将网站设置为重定向到IIS 8.5中的新地址(我们的客户端更改了域名,但希望旧域将人们发送到新站点)。 SSL证书已针对旧域进行了更新,我们的技术部门对于是否需要更新它还有一个未解决的问题。 在IIS中设置HTTP重定向后,该站点是否需要SSL证书?还是在检查此类内容之前将访客重定向? 12 ssl redirect 301-redirect iis-8.5
3 如何在AWS Application Load Balancer上将HTTP重定向到HTTPS? 我们的网站需要符合HIPAA标准,因此所有内容都需要加密。我不希望当他们把在客户端得到一个错误信息“ HTTP://mysite.com”,所以我需要同时支持HTTP和HTTPS,并且HTTP重定向到HTTPS。我对吗? 我在Web服务器上正确地做到了。因此,如果我直接连接到Web服务器,HTTP会自动重定向到HTTPS。都好。 但是Web服务器位于AWS Application Load Balancer后面。我不知道如何在ELB上将HTTP重定向到HTTPS。因此,客户端浏览器仍然可以通过HTTP连接到ELB。 如何在AWS Application Load Balancer上设置HTTP => HTTPS? 换句话说,我确定ELB和Web服务器之间的连接是HTTPS,但是如何确保客户端浏览器和ELB之间的连接是HTTPS? 12 amazon-web-services https http redirect amazon-elb