【发布时间】:2015-01-02 04:10:03
【问题描述】:
我管理 2 个网站。 第一个站点 'foo.com' 是具有 Apache 2 的虚拟主机,重定向到另一个站点('1.2 .3.4:1234'),使用 Nginx。
我用过Rewriterule,Redirect...但是浏览器中的URL总是被转换为'1.2.3.4:1234 em>' 重定向完成后。
我能以某种方式保留原始网址('foo.com')吗?
非常感谢你。
注意: 我探索了发布的解决方案:Redirect to other domain but keep typed domain
但我收到一个 503 错误代码,其中包含以下日志:
...
[Thu Nov 06 20:50:06 2014] [debug] mod_proxy_http.c(56): proxy: HTTP: canonicalising URL //1.2.3.4:1234/
[Thu Nov 06 20:50:06 2014] [debug] proxy_util.c(1540): [client 82.130.187.20] proxy: *: found reverse proxy worker for http://1.2.3.4:1234/
[Thu Nov 06 20:50:06 2014] [debug] mod_proxy.c(1020): Running scheme http handler (attempt 0)
[Thu Nov 06 20:50:06 2014] [debug] mod_proxy_http.c(1962): proxy: HTTP: serving URL http://1.2.3.4:1234/
[Thu Nov 06 20:50:06 2014] [debug] proxy_util.c(2026): proxy: HTTP: has acquired connection for (*)
[Thu Nov 06 20:50:06 2014] [debug] proxy_util.c(2082): proxy: connecting http://1.2.3.4:1234/ to 1.2.3.4:1234
[Thu Nov 06 20:50:06 2014] [debug] proxy_util.c(2209): proxy: connected / to 1.2.3.4:1234
[Thu Nov 06 20:50:06 2014] [debug] proxy_util.c(2460): proxy: HTTP: fam 2 socket created to connect to *
[Thu Nov 06 20:51:06 2014] [error] (70007)The timeout specified has expired: proxy: HTTP: attempt to connect to 1.2.3.4:1234 (*) failed
[Thu Nov 06 20:51:06 2014] [debug] proxy_util.c(2044): proxy: HTTP: has released connection for (*)
82.130.187.20 - - [06/Nov/2014:20:50:06 +0100] "GET / HTTP/1.1" 503 406
[Thu Nov 06 20:51:08 2014] [debug] mod_proxy_http.c(56): proxy: HTTP: canonicalising URL //1.2.3.4:1234/favicon.ico
[Thu Nov 06 20:51:08 2014] [debug] proxy_util.c(1540): [client 82.130.187.20] proxy: *: found reverse proxy worker for http://1.2.3.4:1234/favicon.ico, referer: http://foo.com/
[Thu Nov 06 20:51:08 2014] [debug] mod_proxy.c(1020): Running scheme http handler (attempt 0)
[Thu Nov 06 20:51:08 2014] [debug] mod_proxy_http.c(1962): proxy: HTTP: serving URL http://1.2.3.4:1234/favicon.ico
[Thu Nov 06 20:51:08 2014] [debug] proxy_util.c(2026): proxy: HTTP: has acquired connection for (*)
[Thu Nov 06 20:51:08 2014] [debug] proxy_util.c(2082): proxy: connecting http://1.2.3.4:1234/favicon.ico to 1.2.3.4:1234
[Thu Nov 06 20:51:08 2014] [debug] proxy_util.c(2209): proxy: connected /favicon.ico to 1.2.3.4:1234
[Thu Nov 06 20:51:08 2014] [debug] proxy_util.c(2460): proxy: HTTP: fam 2 socket created to connect to *
[Thu Nov 06 20:52:08 2014] [error] (70007)The timeout specified has expired: proxy: HTTP: attempt to connect to 1.2.3.4:1234 (*) failed
[Thu Nov 06 20:52:08 2014] [debug] proxy_util.c(2044): proxy: HTTP: has released connection for (*)
...
【问题讨论】:
-
是的,非常相似,但他的解决方案对我不起作用。我收到 503 错误代码。
-
The timeout specified has expired: proxy: HTTP: attempt to connect to 1.2.3.4:1234 (*) failed1.2.3.4 上没有任何东西可以监听端口 1234,或者 apache 无法连接到该 IP。 -
就是一个例子。不是真实地址吗。
标签: php apache .htaccess mod-rewrite nginx