我注意到,当我使用nginx创建301重定向时(重写,返回301),我得到以下HTML主体:
301 Moved Permanently
301 Moved Permanently
nginx
我想摆脱这个由Nginx生成的301重定向的HTML主体。很久以前,Facebook和twitter就已经摆脱了那些HTML的301重定向。这是一种在301重定向期间保存一些未经请求的字节的方法。
因此,我想可以手动创建301重定向的HTTP头字段,而无需调用重写或返回301。如果我在nginx的位置块中调用"rewrite“或”返回301“,它还会生成我不想要的HTML主体。我不能修改配置文
我有一个运行在Nginx (ubuntu 16)上的服务器。我也有一个域名,重定向到这个服务器的IP。当然,我想在地址栏中向用户展示域名,而不是IP (就像现在一样)。为此,我将/etc/nginx/sites-aviable文件夹中的站点配置设置更改为以下内容:(该项目是用symfony编写的,位置主要来自其上的端口)
server {
listen 80;
server_name **.***.***.***; #My server ip
return 301 $scheme://example.com$request_uri;
}
server {
lis
我正在使用Nginx in centos。我正面临着重定向的问题。
我想将所有请求重定向到https://some-domain.com/url
我可以重定向
http://www.some-domain.com to https://some-domain.com
www.some-domain.com to https://some-domain.com
http://some-domain.com to https://some-domain.com
但是我不能重定向https://www.some-domain.com
conf文件:
server
{
listen 443 s
我是Nginx和CF的超级新手,我已经将我的网站部署到example.com,它工作得很好,并且它也重定向到https。但是我想一直重定向到www。现在,如果我输入example.com,它不会重定向到www。
我还为我的网站建立了云照明。
在寻找解决方案之后,在数字海洋中找到了一种替代这一方法的方法:
server {
if ($host = www.example.com) {
return 301 https://$host$request_uri;
} # managed by Certbot
if