【nginx将所有http重定向到https,但有一个例外】教程文章相关的互联网学习教程文章

ssl-NGINX:将非www https重定向到https:// www【代码】

我按照这个答案https://stackoverflow.com/a/28068250/3108268进行操作,但它仅从http重定向到https,而非www重定向到www,但是如果我访问https://example.com进入我的网站,则会收到“您的连接不安全”的信息. 如何将其重定向到https://www?server{listen 443 ssl;server_name www.mydomain.com;root /www/mydomain.com/;ssl on;ssl_certificate /ssl/domain.crt;ssl_certificate /ssl/domain.key;.. . }server{listen 80;server_...

php-页面无法正确重定向Nginx

我正进入(状态“The page isn’t redirecting properly” 同时访问我的网站.几个小时前一切正常,但是在获取更新的代码后,它开始向我显示“The page isn’t redirecting properly, Firefox has detected that the server is redirecting the request for this address in a way that will never complete.”我没有在Nginx中更改任何配置.我的网站只是一个php网站.解决方法:当您不小心有一系列导致无限重定向循环的重写指令,或者您的...

如果找不到,我们如何使用Apache重定向到新的HTML静态内容,并回退到基于CMS的旧PHP版本? (nginx try_files)【代码】

问题 : 我们正在用Gatsby的SSG HTML版本替换旧的基于PHP的网站(基于Statamic v1). 问题是:现有页面仅一部分必须替换,而成员空间以及/ login和/ contact页面必须暂时保留. 因此,我想知道我应该如何以新的版本适应当前的.htaccess配置,该版本首先寻找在特定目录(public /)中找到的新静态内容,或者如果没有,则退回到旧的index.php?path =方法. 注意 : 使用nginx,这可以通过try_files指令完成所以,这个问题与某种程度上有关:https...

NGinx域名重定向【代码】

可以说我有一个名为xyz.co的网站,也有其他具有相同前缀的域名,例如xyz.com,xyz.it,xyz.co.it. 现在,nginx在端口80的nginx.conf中的server_name xyz.co可以正常工作.我希望所有其他域都重定向到xyz.co,也希望上面的www.*版本重定向到xyz.co.我怎么能得到这个?这是Nginx Web服务器级别的变化吗?还是我需要在DNS中进行此更改? 更新:我在nginx.conf中尝试过,但是没有用…server { listen 80; server_name xyz.co xyz.com, xyz.it, ...

ruby-on-rails-为什么SSL重定向不能与force_ssl和Nginx一起使用?【代码】

我有一个Rails 3.2.13应用程序,我正在尝试使用Nginx和Unicorn配置SSL.我希望能够告诉某些控制器和某些控制器操作“ force_ssl”并正确重定向.我已经能够使它正常工作,这样我就可以用’https://foo.com‘手动点击该应用程序,并且一切正常.当我将“ force_ssl”放入控制器操作中时,假设users#index:class UsersController < ApplicationControllerforce_ssldef index# do some stuffendend我希望如果导航到“ http://foo.com/users”...

如何处理Nginx反向代理https到http方案重定向【代码】

我已经在托管jenkins和其他一些应用程序的ubuntu实例上将nginx设置为反向代理.我正在使用nginx根据相对路径路由到各种应用程序.从客户端到nginx的所有流量都通过https.在防火墙后面,nginx将所有内容通过http路由到配置的路径和端口号.看起来像这样:firewall|| --->https--->nginx---http--->jenkins||Nginx配置文件的相关部分是这样的:server {listen 443 ssl;ssl_certificate cert.crt;ssl_certificate_key cert.key;ssl_sessio...

内部重定向时,Nginx重写或内部重定向周期【代码】

我在使用Nginx时遇到了麻烦. 这是我的配置.server {listen 80;listen [::]:80;server_name www.test.local;return 301 http://test.local$request_uri; } server {server_name test.local;root /usr/share/nginx/test/htdocs/web;# error_log /var/log/nginx/test.error.log;# access_log /var/log/ng...

Nginx子域:重定向/.众所周知的加密路径【代码】

我有一个运行有两个子域的Nginx服务器.其中一个使用proxy_pass将所有内容重定向到Meteor应用程序,另一个子域仅使用Laravel,但位于与普通域不同的目录中. 因此,当我启动./letsencrypt-auto时,两个子域都收到以下错误消息:Failed authorization procedure. subdomain.mydomain.com (http-01): urn:acme:error:unauthorized :: The client lacks sufficient authorization :: Invalid response from http://subdomain.mydomain.com/....

如何在nginx中使用斜杠配置重定向到url?【代码】

我想将不带斜杠的URL重定向到带斜杠的路径.所以/ some-url到/ some-url / 其余的网址,例如 > /some-url.xml> / some-url?> / some-url?q = v> / some-url / 应该保持不重定向. 我发现这篇文章https://www.ateamsystems.com/tech-blog/nginx-add-trailing-slash-with-301-redirect-without-if-statements/,其中作者建议使用以下规则:location ~ ^([^.\?]*[^/])${try_files $uri @addslash; }location @addslash {return 301 $uri...

nginx-ingress:启用force-ssl时重定向太多【代码】

我正在使用nginx-ingress在kubernetes中建立我的第一个入口.我设置了ingress-nginx负载均衡器服务,如下所示:{"kind": "Service","apiVersion": "v1","metadata": {"name": "ingress-nginx","namespace": "...","labels": {"k8s-addon": "ingress-nginx.addons.k8s.io"},"annotations": { "service.beta.kubernetes.io/aws-load-balancer-backend-protocol": "tcp","service.beta.kubernetes.io/aws-load-balancer-proxy-proto...

node.js – nginx:根据域前缀重定向到端口(动态)【代码】

我正在尝试使用nginx根据域前缀重定向到端口(运行nodeJS应用程序).到目前为止,我可以重定向 > example.com:80 – >港口8502> 5555.example.com:80 – > 5555号港口> 6666.example.com:80 – > 6666港口 有没有办法进行这种重定向而无需一遍又一遍地复制粘贴?server {listen 80;server_name 5555.example.com;location / {proxy_set_header Upgrade $http_upgrade;proxy_set_header Connection "upgrade";proxy_set_header X-Fo...

正则表达式 – 在nginx中使用正则表达式重定向子域【代码】

nginx文档说server_name directive支持正则表达式.我一直在撞墙,试图让一个微不足道的正则表达式工作. 我希望http://subdomain.mydomain.com重定向到http://mydomain.com/subdomain 这是我的代码.server {server_name "~^subdomain\.mydomain\.com$";rewrite ^ http://mydomain.com/subdomain; }此外,可能值得注意.进一步在nginx配置文件中有一个规则:server {server_name *.mydomain.com... }我究竟做错了什么? 更新: 有人建议...

nginx rewrite 重定向

Syntax: rewrite regex replacement [flag];Default: —Context: server, location, if 重点理解:四个flag {permanent|redirect|break|last} 的区别 301和302的区别 bread和last的重点理解,和什么情况下时候break什么情况下使用last

amazon-web-services – 如何让Elastic Beanstalk nginx支持的代理服务器从HTTP自动重定向到HTTPS?【代码】

我有一个Node.js支持的网站,我在Amazon Elastic Beanstalk上运行. 我的Node.js应用程序侦听端口8080,我在我的EB应用程序中使用nginx弹性负载均衡器配置,在端口80和443上侦听HTTP和HTTPS. 但是,我只想接受通过HTTPS发送的应用中的流量. 我可以在应用程序中安装一些东西来解决这个问题,但是我有兴趣让负载均衡器通过HTTPS将所有HTTP请求重定向到我的站点.解决方法:经过亚马逊付费支持的几次虚假启动后,他们最终确实通过了.您可以通过...

Nginx Rewrite域名及资源重定向!【代码】【图】

第一步:搭建Nginx服务 第二步:修改主配置文件 [root@ns2 ~]# vim /usr/local/nginx/conf/nginx.confuser nginx nginx; worker_processes 2;#error_log logs/error.log; #error_log logs/error.log notice; error_log logs/error.log info; worker_cpu_affinity 00000001 00000010; pid logs/nginx.pid;events {use epoll;worker_connections 10240; }http {include mime.types;default_type application/o...