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

Nginx多server_names重定向非www的最好方法。到www

Nginx是一个高性能的开源Web服务器和反向代理服务器,它可以用于实现多个server_names重定向非www的最佳方法。

在Nginx中,可以通过配置server块来实现不同的server_names的重定向。下面是一个示例配置:

代码语言:txt
复制
server {
    listen 80;
    server_name example.com;
    return 301 http://www.example.com$request_uri;
}

server {
    listen 80;
    server_name www.example.com;
    # 其他配置项...
}

在上面的配置中,第一个server块监听80端口,并设置server_name为example.com。当访问example.com时,会返回301重定向到http://www.example.com

第二个server块监听80端口,并设置server_name为www.example.com。在这个server块中,可以添加其他需要的配置项。

这种配置方式可以确保所有非www的请求都会被重定向到www域名下,从而统一网站的域名。

推荐的腾讯云相关产品是腾讯云服务器(CVM),它提供了稳定可靠的云服务器实例,可以用于部署和运行Nginx。您可以通过腾讯云官网了解更多关于腾讯云服务器的信息:腾讯云服务器产品介绍

请注意,本回答中没有提及其他云计算品牌商,如有需要可以自行搜索相关信息。

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

相关·内容

如何在Ubuntu 14.04上使用Nginxwww重定向www

虽然有多种方法可以设置,但为了保持一致性和搜索引擎优化考虑,最佳解决方案是选择您喜欢域名,简单或www,并将另一个域重定向首选域。...本教程将告诉你如何在WWW URL重定向www,例如,www.example.com以example.com在Ubuntu 14.04,与Nginx。...选项1:将www重定向www 如果要将用户从www重定向普通www域,请插入以下配置: server { server_name www.example.com; return...这会将Nginx配置为将请求重定向www.example.com ”“example.com”。请注意,应该有另一个服务器块来定义您www Web服务器。...选项2:将www重定向www 如果要将用户从普通www重定向www域,请添加此服务器块: 新服务器块 - wwwwww server { server_name example.com

2.7K00

如何在CentOS 7上使用Nginxwww重定向www

虽然有多种方法可以设置,但为了保持一致性和搜索引擎优化考虑,最佳解决方案是选择您喜欢域名,简单或www,并将另一个域重定向首选域。...本教程将告诉你如何在WWW URL重定向www,例如,www.example.com以example.com在CentOS 7.我们也将告诉你如何在另一个方向重定向,从www网址,与NginxWWW...选项1:将www重定向www 如果要将用户从www重定向普通www域,请插入以下配置: server { server_name www.example.com; return...这会将Nginx配置为将请求重定向www.example.com ”“example.com”。请注意,应该有另一个服务器块来定义您www Web服务器。...选项2:将www重定向www 如果要将用户从普通www重定向www域,请添加此服务器块: server { server_name example.com; return 301

3.3K00

如何在Ubuntu 14.04上使用Apache将www重定向www

虽然有多种方法可以设置,但为了保持一致性和搜索引擎优化考虑,最佳解决方案是选择您喜欢域名,简单或www,并将另一个域重定向首选域。...我们还将向您展示如何从另一个方向重定向,从www URLwww。 准备 一台已经设置好可以使用sudo命令root账号Ubuntu服务器,并且已开启防火墙。...选项1:将www重定向www 如果要将用户从www重定向普通www域,请插入以下配置: RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST...使用此curl命令确保www重定向www域(用您实际域替换突出显示部分): curl -I http://www.example.com 您应该得到一个301 Moved Permanently...选项2:将www重定向www 如果要将用户从普通www重定向www域,请插入以下配置: RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST

3.4K00

如何在CentOS 7上使用Apache将www重定向www

虽然有多种方法可以设置,但为了保持一致性和搜索引擎优化考虑,最佳解决方案是选择您喜欢域名,简单或www,并将另一个域重定向首选域。...本教程将告诉你如何在WWW URL重定向www,例如,www.example.com以example.com在CentOS 7.我们也将告诉你如何在另一个方向重定向,从www网址,与Apache...选项1:将www重定向www 如果要将用户从www重定向普通www域,请插入以下配置: RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST...使用此curl命令确保www重定向www域(用您实际域替换突出显示部分): curl -I http://www.example.com 您应该得到一个301 Moved Permanently...选项2:将www重定向www 如果要将用户从普通www重定向www域,请插入以下配置: RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST

4.2K10

Nginx常用操作总结

://domain/forum时,重定向http://192.168.1.11:8080/bbs location /forum { proxy_pass http://192.168.1.11:8080.../bbs; # 不带模式匹配时,转发目录后面是否带/,要跟上面的location后面的一致 } # 模式匹配时,访问http://domain/forum时,重定向http://192.168.1.11...string中包含"post=140",永久重定向example.com } location ~* \....URI规则; break:本条规则匹配完成即终止,不再匹配后面的任何规则; redirect:返回302临时重定向,浏览器地址栏会显示跳转后URL地址; permanent:返回301永久重定向,浏览器地址栏会显示跳转后...none # 请求报文不存在referer首部 blocked # 请求报文中存在referer首部,但其没有有效值,或其值以http://或https://开头 server_names

35310

NGINX入门】6.Nginxrewrite规则详解

内容 2.1 Rewrite规则 rewrite功能就是,使用nginx提供全局变量或自己设置变量,结合正则表达式和标志位实现url重写以及重定向。...{ rewrite ^/wali http://www.imooc.com/ permanent; } redirect会返回带有302代码临时重定向,permanent会返回带有301代码永久重定向...://www.imooc.com,浏览器会重定向这个网址, 当我们再次访问http://walidream.com/imooc,nginx还是会先匹配再替换然后重定向。...,浏览器会重新定向这个网址, 当我们再次访问http://walidream.com/wali,这个时候浏览器根本不会在经过nginx,而是直接有浏览器重定向这个网址。...string中包含"post=140",永久重定向example.com location ~* \.

3.8K10

Nginx 静态资源访问

如发送请求 /testxxx,它会重定向 /test,触发第二个 location 块,浏览地址栏也会由 /testxxx 变成 /test。...如果不加斜杠,Nginx 服务器内部会自动做一个 301 重定向重定向地址会有一个指令叫 server_name_in_redirect 来决定重定向地址: 如果该指令为 on 重定向地址为...if 语句作用是将 frxcat.fun 重定向 www.frxcat.fun,这样既解决了网站主目录访问,又可以增加 SEO 中对 www.frxcat.fun 域名权重。.../file; # 资源在 server 目录下 file 目录里 valid_referers none blocked server_names *.web.com; # server_names.../ 触发 location /,进入 /usr/local/nginx/html 目录,而这两个文件在 /usr/local/nginx/html/test/static 目录下,所以我们部署 Nginx

7.6K20

Nginx 实现 Rewrite 跳转

上一篇文章对NginxLocation配置进行了讲解,本篇主要对于NginxRewrite跳转进行讲解。...#永久重定向,以永久重定向方式直接返回重写后生成新URL给客户端,由客户端重新发起新请求,状态码:301 last #重写完成后停止对当前location中后续其他重写操作,而后对新URL启动新一轮重写检查...rewrite语法讲完了我们可以一起来看看如何实现几种方式跳转: (1) 在location中将旧域名永久重定向新域名 location / { root /data/html; index index.html...; rewrite / http://www.niyueling.cn permanent; } 这里有必要提下临时重定向与永久重定向区别: 临时重定向不会缓存新域名解析记录,但是永久重定向会缓存新域名解析记录...index.html; valid_referers none blocked server_names *.niyueling.cn www.niyueling.* api.online.test

8.6K50

Nginx基本应用(一)

什么是SSL SSL是用于在两个系统之间建立加密链接标准安全技术。这些可以是浏览器服务器,服务器服务器或客户端服务器。基本上,SSL确保两个系统之间数据传输保持加密和私密。...location / { root html; index index.html; } } 配置80端口重定向...rewrite指令功能就是,使用nginx提供全局变量或自己设置变量,然后结合正则表达式和标志位实现url重写以及重定向。...: flag标记 说明 last 本条规则匹配完成后继续匹配新URI规则 break 本条规则匹配完成后不在进行新URI匹配 redirect 302临时重定向,浏览器会显示跳转后URL地址,当nginx...服务关闭时候,将无法定向特定网站 permanent 301永久重定向,浏览器会显示跳转后URL地址,除非客户端清理浏览器缓存 last与break区别 last 和 break一样 它们都会终止此

77430

Nginx1.8.1开启防盗链

Nginx配置文件第21行处替换如下规则: location ~ .*\....ico)$ { expires 30d; access_log off; valid_referers none blocked *.baidu.com *.google.com *.iosx.top server_names...~\.google\. ~\.baidu\.; if ($invalid_referer) { #return 403; rewrite ^/ https://www.iosx.top/image/dtg.jpg...第三行:自定义允许文件链出域名白名单 在HTTP协议中,有一个表头字段叫referer,采用URL格式来表示从哪儿链接到当前网页或文件;所以nginx中valid_referers命令就是用来判断网页名称是否与自定义白名单匹配...第四行:判断如果不是白名单第五行则进行重定向自定义固定链接 ---- 版权属于:以南小隐-数通那些事儿 本文链接:https://cciebook.com/9.html 如有侵权,联系删除,转载请保留出处

37420

Nginx web 资源防盗链学习笔记

参考前辈介绍,根据错误进行排查,才能有更好进步,祝你顺利… 【一】概念 (1).何为盗链 客户端向服务器请求资源时, 为了减少网络带宽,提高响应时间,服务器一般不会一次将所有资源完整地传回给客户端...referer 一来可以追溯上一个入站地址是什么 二来对于资源文件,可以跟踪包含显示他网页地址是什么 因此所有防盗链方法都是基于这个 Referer 字段 ?...【三】重点 (1). valid_referer 使用 ①. valid_referer 指令语法结构: valid_referers none | blocked | server_names |...这种情况下,该头域值不以 “http://” 或者 “https://” 开头 server_names 设置一个或多个 URL ,检测 Referer 头域值是否是这些 URL 中某个。...推荐文章 Nginx防盗链 Nginx防盗链3种方法 防盗链和反盗链原理

63420

nginx 模块详解

匹配优先级机制从高低: (1) 首先是字符串精确匹配 如: www.magedu.com (2) 左侧*通配符 如: *.magedu.com (3) 右侧*通配符 如: www.magedu.* (...,单位是bytes/second 默认值0表示无限制 limit_except method ... { ... },仅用于location 限制客户端使用除了指定请求方法之外其它方法 method...max:缓存最大文件描述符数量 min_uses:在inactive指定时长内访问大于等于此值方可被当作活动项 inactive:活动时长 valid:验正缓存中各缓存项是否为活动项时间间隔...,而后直接跳转至重写规则配置块之后其它 配置;结束循环,建议在location中使用 redirect:临时重定向,重写完成后以临时重定向方式直 接返回重写后生成新URI给客户端,由客户端重新发起请求......; 为哪些请求方法使用缓存 14.8    fastcgi_cache_min_uses number; 缓存空间中缓存项在inactive定义活动时间内至少要被访问到 此处所指定次数方可被认作活动项

1.8K00

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券