https://www.example.com/ redirect to https://www.example2.com/ 该如何实现?

2015-01-04 20:26:11 +08:00
 declanVox
找到了这个

http://serverfault.com/questions/167395/redirect-https-to-another-https

一个服务器多个ip暂时弄不来,请问还有其他办法吗?
3799 次点击
所在节点    问与答
7 条回复
Slienc7
2015-01-04 21:40:00 +08:00
看了半天还是不懂究竟要干嘛

估计这个有帮助: SNI
shixinyu
2015-01-04 21:42:32 +08:00
不需要保留提交方法的就301跳转,需要保留原提交方法的就307跳转咯。

你那个文章里也说可以多域名多证书单IP了的。
declanVox
2015-01-05 11:17:28 +08:00
@xgowex 我想把一个域名跳转到另外一个域名,两者都带https。(把 https://original.com 跳转为 https://final.com)

```
server {
listen 443 ssl;
server_name original.com;

ssl on;
ssl_certificate /etc/nginx/ssl/server.crt;
ssl_certificate_key /etc/nginx/ssl/server.key;
ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers HIGH:!aNULL:!MD5;

}

server {
listen 443;
server_name original.com;
return 301 https://final.com;
}
```
新建的nginx虚拟机的配置文档这样写,为何依然不能达到目标?(返回的是nginx默认主页)
shixinyu
2015-01-06 09:45:05 +08:00
server {
listen 443;
server_name original.com;
charset utf-8;
rewrite ^ https://final.com$request_uri? permanent;
}
declanVox
2015-01-06 12:24:17 +08:00
@shixinyu 按照此写法,依然返回nginx默认主页
declanVox
2015-01-06 13:48:08 +08:00
@shixinyu 已解决,原先写法有误

server {
listen 443 ssl;
server_name original.com;

ssl on;
ssl_certificate /etc/nginx/ssl/server.crt;
ssl_certificate_key /etc/nginx/ssl/server.key;
ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers HIGH:!aNULL:!MD5;

location / {
rewrite ^/(.*)$ https://final.com/$1 redirect;
}
}
shixinyu
2015-01-07 10:48:13 +08:00
@declanVox 不要用SSLv3,前一阵子的漏洞表明该弃用SSLV3了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/159174

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX