首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

非www版本重定向到nginx默认页面,而不是网站,我如何修复?

要修复非www版本重定向到nginx默认页面而不是网站的问题,可以按照以下步骤进行:

  1. 检查Nginx配置文件:首先,确认Nginx的配置文件中是否正确设置了网站的域名和重定向规则。打开Nginx配置文件(通常是nginx.confsites-available/default),查找server块中的server_name指令,确保将网站的域名正确配置。同时,检查是否存在其他重定向规则或return指令,可能会导致非www版本重定向到默认页面。
  2. 添加重定向规则:如果没有找到重定向规则或存在错误的规则,可以手动添加重定向规则。在Nginx配置文件的server块中,添加以下代码:
  3. 添加重定向规则:如果没有找到重定向规则或存在错误的规则,可以手动添加重定向规则。在Nginx配置文件的server块中,添加以下代码:
  4. example.com替换为你的网站域名。这个配置将会将非www版本的请求重定向到www版本。
  5. 重新加载Nginx配置:保存配置文件后,使用以下命令重新加载Nginx配置:
  6. 重新加载Nginx配置:保存配置文件后,使用以下命令重新加载Nginx配置:
  7. 这将使Nginx使用新的配置文件。
  8. 清除浏览器缓存:有时候,浏览器可能会缓存旧的重定向规则,导致修复后仍然出现问题。在重新加载Nginx配置后,清除浏览器缓存,然后重新访问网站,查看是否修复了非www版本重定向问题。

如果以上步骤无法解决问题,可能需要进一步检查Nginx的其他配置、DNS解析设置、SSL证书等方面是否存在问题。如果仍然无法修复,建议咨询专业的云计算或网络技术人员进行进一步的故障排除和修复。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

如何使用Nginx创建临时和永久重定向

本指南将更深入地介绍如何在Nginx中实现各种重定向,并针对特定用例进行一些示例。...此重定向指示浏览器将所有请求定向www.domain1.com到www.domain2.com。但是,此解决方案仅适用于单个页面,而不适用于整个站点。...例如,如果要暂时将每个页面重定向www.domain1.com到www.domain2.com,可以使用以下内容: 重写临时重定向 server { . . ....更改域名而不重定向会导致您的网站丢失以前访问者的流量。 在此示例中,我们从旧域domain1.com重定向到名为domain2.com的新域。...HTTP重定向有多种其他用途,包括强制安全SSL连接(例如:使用https而不是http)和确保所有访问者最终只能www.访问网站的前缀地址。

6.5K31

如何在Ubuntu 16.04上使用Nginx的地图模块

另一个简单的常见示例是确保在发布新网页而不是旧网页时,所有旧地址都将重定向到正确的位置。这很有用,因为它意味着旧的链接和书签不会停止工作,它也会保留Google的缓存。...在本指南中,我们将了解如何使用Nginx的地图模块实现两个示例:如何设置从旧网站网址到新网站的重定向列表,以及如何创建国家/地区的白名单来控制您网站的流量。...它允许您将Nginx变量值与条件列表进行比较,然后根据匹配将新值与变量相关联。在此示例中,我们将比较请求的URL与我们要重定向到新对应的旧页面列表。对于每个旧地址,我们将关联新地址。...如果$allowed_country变量是no,我们将返回444 Connection Closed Without Response而不是为实际网站提供服务。 要启用新配置,请重新启动Nginx。...地图模块的另一个非常流行的用例是在非SSL环境中对网站的安全部分进行条件重定向。仅为需要密码输入的表单设置强制SSL连接是一个很好的例子,如何在现实世界场景中应用地图模块,我鼓励尝试这样的设置。

3.4K00
  • 如何在CentOS 7上使用Nginx的地图模块

    另一个简单的常见示例是确保在发布新网页而不是旧网页时,所有旧地址都将重定向到正确的位置。这很有用,因为它意味着旧的链接和书签不会停止工作,它也会保留Google的缓存。...在本指南中,我们将了解如何使用Nginx的地图模块实现两个示例:如何设置从旧网站网址到新网站的重定向列表,以及如何创建国家/地区的白名单来控制您网站的流量。...让我们在默认的Nginx网站目录中创建一个简单的页面index.html。这个文件将只有纯文本来描述内部的内容:主页。...如果$allowed_country变量是no,我们将返回444 Connection Closed Without Response而不是为实际网站提供服务。 要启用新配置,请重新启动Nginx。...地图模块的另一个非常流行的用例是在非SSL环境中对网站的安全部分进行条件重定向。仅为需要密码输入的表单设置强制SSL连接是一个很好的例子,如何在现实世界场景中应用地图模块,我鼓励尝试这样的设置。

    2.3K00

    跟我一起探索 HTTP- 重定向

    [1] 网站重构。 308 Permanent Redirect 方法和消息主体都不发生变化。 使用用于非 GET 链接/操作重组网站。...这种情况下,可以建立从 example.com 的页面到 www.example.com 的重定向。此外还可以提供你域名常见的同义词,或者该域名容易导致的拼写错误的别称来重定向到你的网站。...强制使用 HTTPS对你网站的 http:// 版本的请求将重定向到你网站的 https:// 版本。 保持链接有效 当你重构 Web 站点的时候,资源的 URL 会发生改变。...备注: 即便是这项技术可以同样应用于内部链接,但是应该尽量避免内部重定向映射。重定向机制会带来相当大的性能开销(额外的 HTTP 请求)。所以如果你可以通过修复链接来避免的话,那么就应该将其修复。.../,URL 下的任何文件或目录也将重定向到该 URL(https://example.com/some-page 将重定向至 https://www.example.com/some-page)。

    58050

    服务器针对文件的解析漏洞汇总

    .htaccess 文件可以配置很多事情,如是否开启站点的图片缓存、自定义错误页面、自定义默认文档、设置 WWW 域名重定向、设置网页重定向、设置图片防盗链和访问权限控制。...你应该也偶尔会见到有些网站挂掉了显示个 nginx 错误出来,却极少见网站挂掉显示不是 nginx 的(未备案,过期欠费 等等除外)。...-e$php_url.php) { return403; } 2、升级到最新版本的 nginx IIS5.x-6.x 解析漏洞 使用 iis5.x-6.x 版本的服务器,大多为 windows server...2003,网站比较古老,开发语言一般为 asp;该解析漏洞也只能解析 asp 文件,而不能解析 aspx 文件。...目录解析(6.0) 形式: www.xxx.com/xx.asp/xx.jpg 原理: 服务器默认会把 .asp,.asa 目录下的文件都解析成 asp 文件 文件解析(6.0) 形式: www.xxx.com

    2.8K00

    如何处理WordPress网站404状态死链

    那么对网站自身的404数据-网站死链,我们应该如何处理?下面,我们将详细说明网站404状态码,如何进行404数据检测及如何处理网站死链数据。 什么是404状态码? 如何检测网站404数据?...Google浏览器的404报错通知页面 404报错通知页面还可能是个性化的,因为许多站点实际上会创建一个自定义404错误页面,而不是显示上面的消息之一。...默认情况下,某些WordPress主题还包括自定义404页面。因此,您实际上可能根本看不到404错误消息,因为许多网站将改用有趣或富有创意的404页面。...或者我们应该在下一个版本加上我们的热门主题和插件,及最近更新的博客文章,以帮助访客更快地找到适合的内容。 闪电博404页面 如何检测网站404数据?...如果在不添加重定向的情况下移动页面内容或重命名页面URL地址名称,则会丢失指向该页面的反向链接的所有域名带来的权重。 WordPress默认情况下将尝试重定向更改或者移动的内容。

    4.9K10

    如何在Ubuntu 14.04上使用Nginx将www重定向到非www

    本教程将告诉你如何在WWW URL重定向到非www,例如,www.example.com以example.com在Ubuntu 14.04,与Nginx的。...我们还将向您展示如何从另一个方向重定向,从非www URL到www。 准备 一台已经设置好可以使用sudo命令的非root账号的Ubuntu服务器,并且已开启防火墙。...要使更改生效,请重新启动Nginx: sudo service nginx restart 请注意,如果您使用的是HTTPS,则应将该listen指令设置为port 443而不是80。...选项2:将非www重定向到www 如果要将用户从普通的非www域重定向到www域,请添加此服务器块: 新的服务器块 - 非www到www server { server_name example.com...要使更改生效,请重新启动Nginx: sudo service nginx restart 请注意,如果您使用的是HTTPS,listen则应将该指令设置为port 443而不是80。

    2.8K00

    Nginx---Rewrite

    “地址重写"与"地址转发” 重写和转发的区别: 地址重写浏览器地址会发生变化而地址转发则不变 一次地址重写会产生两次请求而一次地址转发只会产生一次请求 地址重写到的页面必须是一个完整的路径而地址转发则不需要...file or directory) break终止了此次的访问,并且拿着/dhy去当前location去重定向访问,接下来要找的就是在html/dhy目录下面的index.html页面 nginx有一些默认配置...index.html页面 redirect:将重写后的URI返回给客户端,状态码为302,指明是临时重定向URI,主要用在replacement变量不是以"http://"或者"https://"开头的情况...www.jd.com 在/usr/local/nginx/html/hm目录下创建一个访问页面 欢迎来到我们的网站...显然主机没有对应的服务开启,自然也就访问不了,这叫是问题所在 注意server_name_in_redirect指令在Nginx的0.8.48版本之前默认都是on,之后改成了off,所以现在我们这个版本不需要考虑这个问题

    96610

    HTTP协议详解以及URL具体访问过程

    1、非持久连接方式(采用访问例子来说明)   让我们查看一下非持久连接情况下从服务器到客户传送一个Web页面的步骤。...通俗的讲,我们更习惯于记住一个网站的名字,比如www.baidu.com,而不是记住它的ip地址,比如:167.23.10.2。...而计算机更擅长记住网站的ip地址,而不是像www.baidu.com等链接。...而搜索引擎知道301永久重定向是什么意思,这样就会把访问带www的和不带www的地址归到同一个网站排名下。...此时,客户端不是直接通过HTTP协议访问某网站应用服务器,而是先请求到Nginx,Nginx再请求应用服务器,然后将结果返回给客户端,这里Nginx的作用是反向代理服务器。

    2.7K40

    一文详解Nginx安全加固

    让我们一起深入了解如何通过优化Nginx配置来提高您的网络环境的安全性吧。 隐藏版本号信息 默认情况下,Nginx会在HTTP响应头中暴露其版本号。攻击者可以利用这些信息来寻找特定版本的漏洞。...此外,如果你想提供一个友好的错误页面而不是默认的403错误页面,可以结合使用error_page指令。...当发生403错误时,用户将会看到位于/usr/share/nginx/html/custom_403.html的自定义错误页面,而不是默认的Nginx 403错误提示。...internal;指示Nginx只在内部重定向到这个位置,不允许直接访问这些错误页面。...同样地,对于404错误,一个好的做法是提供一个搜索框或者导航链接,让用户可以方便地找到他们可能感兴趣的内容,而不是简单地显示“页面未找到”。

    30721

    Nginx与Tomcat打配合

    前言 前一阵子用nginx分担了我网站由tomcat处理的的http服务,本文就跟大家分享下我的实战过程,以及如何从0开始用nginx来访问你的前端项目,欢迎各位感兴趣的开发者阅读本文。...解决办法 既然两者访问的都是同一个服务器上的资源,那么我们就可以在服务端配置重定向,当请求的地址没有携带www时,我们就给他重定向到带www的地址。...重定向未携带www的请求 最后,我们来解决下本文开头所说的问题,在nginx中解决这个问题非常简单,我们只需要判断下请求地址中是否包含www即可,如果不包含则301重定向到带www的地址即可,配置如下所示...: # 主机名称,哪个写在前面,默认就跳转哪个 server_name www.kaisir.cn kaisir.cn; # 请求网址中不包含www, 则重定向到携带www的https地址...此配置还会将你的http请求默认重定向到https。

    91040

    Nginx 静态资源访问

    后台服务器可以根据获取到的这个 Referer 信息来判断是否为自己信任的网站地址,如果是则放行继续访问,如果不是则可以返回 403(服务端拒绝访问)的状态信息。...# 地址重写与地址转发 重写和转发的区别: 地址重写浏览器地址会发生变化而地址转发则不变 一次地址重写会产生两次请求而一次地址转发只会产生一次请求 地址重写到的页面必须是一个完整的路径而地址转发则不需要...欢迎来到我的网站 通过 Nginx 实现当访问 www.frx.com 访问到 frx.html 页面 server { listen 80; server_name...这个符合我们的期望 注意 server_name_in_redirect 指令在 Nginx 的 0.8.48 版本之前默认都是 on,之后改成了 off,所以现在我们这个版本不需要考虑这个问题,但是如果是...if 语句的作用是将 frxcat.fun 重定向到 www.frxcat.fun,这样既解决了网站的主目录访问,又可以增加 SEO 中对 www.frxcat.fun 的域名权重。

    7.8K20

    不敢相信,Nginx 还能这么玩?

    注意读音,是 Engine X,而不是恩静因克斯。 根据官方定义,它是世界上最受欢迎的 Web 服务器、高性能负载均衡器、反向代理、API 网关和内容缓存。 虽然听不懂,但是感觉很厉害的样子。...下面我们就牛刀小试,用 Nginx 启动一个网站! 1、Nginx 安装 首先我们需要安装 Nginx ,先到官网中根据操作系统下载一个稳定版本的压缩包,下载完成之后解压一下。...2)重定向 请求重定向允许我们将请求从一个地址自动引导到另一个地址,常见的应用场景包括将 HTTP 请求重定向到 HTTPS,或者将旧地址重定向到新地址。...重定向到新页面 } 当用户访问某个过期页面时,会被重定向自动跳转到新网站。...原理的学习就不是几分钟的视频能搞定的了,但是我可以帮大家划划重点。

    15110

    HTTPS 升级

    为什么要升级,不是我说明的重点,想了解的朋友可以阅读这篇文章。我记录的是我升级的过程,踩到的坑。...这样就去原始地址,而不是镜像地址下载了。 果然就安装成功了。...浏览器验证 接着再到浏览器里面访问验证,大致没问题,可是,我注意到访问网站首页的时候,URL 左侧的小图标不是一般 HTTPS 的 “锁” 的图标,而是一个圈 “i” 的图标,点击以后可以看到 “Your...查看源代码,原来在网站中还有一些其它配置包含有当前站的 http 链接,逐一修复,果然,小锁图标出来了,而文字变成了 “Connection is secure”。...于是使用 yum 来升级,之后提示已经是最新版本了,还是不支持。 原来 yum 的默认 repo 版本还是太老,必须要使用 nginx 自己的 repo。

    40140

    接上篇-nginx-http-flv-module更新说明(一)

    这样,就可以在本机上将推流或者播放都从app重定向到test上。...从1.3.9版本后原生支持HTTP的chunked传输,没有必要再自己搞一套组装和发送chunked数据的方法,并且对于非chunked传输,nginx的HTTP模块更不在话下,所以干脆全部用nginx...2018-01-03更新: 感谢一些网友指出nginx-http-flv-module因为nginx的版本变更造成不能编译的问题,目前已经把一些已发现的兼容问题修复了,测试到最旧的nginx版本是1.2.6...,考虑到nginx-1.2.6已经是2012年的版本了,所以绝大多数情况下应该不会使用比它更旧的版本,所以不再测试nginx-http-flv-module和更旧的nginx版本的兼容性了。...(偶尔第一遍、第二遍)会出现CPU使用率暴增,nginx不接受任何服务,播放器画面静止不动的问题(我用过的播放器都会出现这问题,所以不是播放器的问题)。

    93520

    CVE-2023-5044:NGINX Ingress再曝注入漏洞

    Pod中的同一个容器中,故NGINX Web 代理进程具备对 Ingress 控制器资源的访问权限,而巧合的是,默认情况下NGINX Ingress Controller 的服务账号在集群中拥有一个较高的权限...该漏洞的根因是NGINX Ingress在默认情况下(不含需用户额外配置的校验如“annotation-value-word-blocklist”)缺少对“permanent-redirect”进行有效约束而导致的...2.2 利用分析 接下来笔者以重定向到“https://github.com/cloud-Xolt/CVE”为例,分析NGINX Ingress发生的变化。...4.4 漏洞修复 该漏洞官方给出的缓解建议是,升级NGINX Controller到不低于1.9.0版本,并开启“enable-annotation-validation”。...笔者猜测是因为1.9.0后的版本前置了注释校验,并采用了更加严格的白名单机制。如果准入 Webhook 未完全覆盖正常的注释规则可能会影响业务,所以官方需要在磨合几个版本后再默认开启。

    2.2K10

    为你的网站开启ssl支持

    大家可能认为为自己的网站开启ssl功能很麻烦,其实不然。下面老高就简单的介绍一下开启的步骤,自己也做个记录。 不同的服务器配置ssl的方法大题思路相同,本文以nginx为例。...格式的证书文件,这个文件可以包含其他的证书和服务器私钥,同样,密钥也必须是PEM格式,0.6.7版本以后,这里的路径为相对于nginx.conf的路径,而不是编译时的prefix路径。...为这个虚拟主机指定PEM格式的私钥,0.6.7版本以后,这里的路径为相对于nginx.conf的路径,而不是编译时的prefix路径。...permanent; } # 方法二:比较温和的跳转 # 让http请求重定向到https请求 error_page 497 https://$host$uri?...下直接干脆就不显示https标志,造成这个问题的原因是————老高的网站某些页面引用了非https的资源,ssl会认为此次链接不安全,不论是URL还是js、css文件。

    60420

    如何在CentOS 7上使用Nginx将www重定向到非www

    本教程将告诉你如何在WWW URL重定向到非www,例如,www.example.com以example.com在CentOS 7.我们也将告诉你如何在另一个方向重定向,从非www网址,与Nginx的WWW...选项1:将www重定向到非www 如果要将用户从www重定向到普通的非www域,请插入以下配置: server { server_name www.example.com; return...这会将Nginx配置为将请求重定向到“ www.example.com ”到“example.com”。请注意,应该有另一个服务器块来定义您的非www Web服务器。...要使更改生效,请重新启动Nginx: sudo systemctl restart nginx 请注意,如果您使用的是HTTPS,listen则应将该指令设置为port 443而不是80。...要使更改生效,请重新启动Nginx: sudo systemctl restart nginx 请注意,如果您使用的是HTTPS,listen则应将该指令设置为port 443而不是80。

    3.5K00

    小米运维工程师面试19道真题(强推)

    curl -I www.baidu.com wget --server-response www.baidu.com 题目5: 关于Linux的用户账号,下面说法正确的有: A.用户的密码,是以明文形式存储在...(2)LVS 缺点: 1.软件本身不支持正则表达式处理,不能做动静分离;而现在许多网站在这方面都要较强需求,这个就是Nginx/HAproxy + Keepalived的优势所在。...2.如果是用作有关网站负载均衡工作的话,HAproxy比不上Nginx,因为Nginx本身就提供有HTTP服务。...区别: 1.HTTP/1.0协议使用非持久连接,即在非持久连接下,一个tcp连接只传输一个Web对象; 2.HTTP/1.1默认使用持久连接(然而,HTTP/1.1协议的客户机和服务器可以配置成使用非持久连接...在此期间,受害主机将会连续收到这样的请求,最终因耗尽用来管理绘画资源的资源而停止响应。 题目14: 服务器遭到入侵,作为安全管理人员,你应做如何处理?

    63820
    领券