是否有可能在HTTPS上使用nginxredirect在HTTP和Meteor上托pipe静态页面?

是否有可能在HTTPS上使用nginxredirect在HTTP和Meteor上托pipe静态页面?,第1张

概述是否有可能在HTTPS上使用nginxredirect在HTTP和Meteor上托pipe静态页面

我有一个网站,我正在为涉及静态信息网站与一些自定义meteor应用程序的人工作。 我希望通过http提供静态站点服务,其中一个URL用作redirect到httpS,即Meteor应用程序所在的位置。

我尝试了几件事情,这是http端的最新尝试:

server { Listen 80 default_server; Listen [::]:80 default_server ipv6only=on; # Make site accessible from http://localhost/ server_name dev.mysite.com; location /app { return 301 https://$http_host$request_uri$is_args$query_string; } location / { root /var/lib/www; index index.HTML index.htm; try_files $uri $uri/ =404; } }

这里的想法是,静态网站创build并从Blocs应用程序生成,并将包括一个导航链接到/app ,然后将redirect回到httpS。 我遇到的问题是,一旦浏览器(试过Chrome和firefox)已经“看到”httpS站点,就根本不会回到非httpS站点。 任何尝试转到http站点的任何URL都会强制您返回到httpS。 另外, /app上的redirect似乎不起作用。 如果有帮助,我正在通过mupx部署Meteor应用程序。

这是甚至可能的设置,如果是这样,我的configuration错在哪里?

将meteor作为守护进程运行

如何使meteor在windows 10上的64位mongodb上工作?

bcrypt打破了我的meteor应用程序,我该如何解决?

MongoDB bind_ip错误:bind()失败errno:99无法为套接字分配请求的地址

部署时不正确的远程地址

meteor:在windows下部署

Ubuntu上的Nginx给出了“地址已被使用”的错误

当meteor使用mupx部署到AWS ubuntu时,得到错误跟踪

用于Meteor部署的Nginxconfiguration

使用meteor-up,SSL和Nginx部署Meteor到生产

我不知道你是否已经设法解决这个问题,但是就Nginx配置而言,这里有几个起点。

当你访问dev.mysite.com/ ,它默认为/ location块,你的内容得到了服务。 但是,当你访问dev.mysite.com/app ,它是通过https返回的,所以你需要配置一个额外的服务器块来侦听443(或者你可以使用Listen ssl )并在这个块中设置root或者proxy_pass为您的安全内容提供服务。

对于导航回非httpS的情况,可能是因为您关注的链接指定使用httpS,所以我会从这里开始。 此外,您的网址可能包含.../app/...在这种情况下,它将落入/app位置块并返回httpS。

最后一点评论:

如果您有证书来保护dev.mysite.com,则通过httpS提供所有内容可能更容易。 如果你不想这样做,那么给你的静态非httpS站点一个不同的子域名,以便链接可以引用这个,而Nginx将能够处理它。

总结

以上是内存溢出为你收集整理的是否有可能在HTTPS上使用nginxredirect在HTTP和Meteor上托pipe静态页面?全部内容,希望文章能够帮你解决是否有可能在HTTPS上使用nginxredirect在HTTP和Meteor上托pipe静态页面?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1285218.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-09
下一篇 2022-06-09

发表评论

登录后才能评论

评论列表(0条)

保存