Nginx:不带www域名301重定向到www域名

本文涉及的产品
.cn 域名,1个 12个月
简介: Nginx:不带www域名301重定向到www域名

方式一:两个域名分开写

server {
    listen       80;
    server_name  example.org;
    return       301 http://www.example.org$request_uri;
}
server {
    listen       80;
    server_name  www.example.org;
    ...
}

方式二:两个域名写一起

server {
    listen       80;
    server_name  example.com www.example.com;
    # 跳转到www
  if ($host = 'example.com' ) { 
      rewrite ^(/.*)$ http://www.example.com$1 permanent; 
  }
}

或者

server {
    listen       80;
    server_name  example.com www.example.com;
    # 跳转到www
  if ($host ~ '^example.com'){
       return 301 https://www.example.com$request_uri;
    }
}

参考

nginx 301 将不带www域名,重定向到www域名

nginx配置301永久重定向 不带3w跳转到www的域名

相关文章
|
2月前
|
应用服务中间件 nginx
Nginx中如何配置中文域名?
Nginx中如何配置中文域名?
|
8月前
|
域名解析 缓存 网络协议
Nginx系列教程(01) - DNS域名解析过程
Nginx系列教程(01) - DNS域名解析过程
457 0
|
10月前
|
网络协议 Linux 应用服务中间件
2022红帽企业版网络配置--centos7配置DHCP DNS绑定域名 FTP HTTP(apache) nginx samba
2022红帽企业版网络配置--centos7配置DHCP DNS绑定域名 FTP HTTP(apache) nginx samba
183 0
|
17天前
|
JavaScript 前端开发 应用服务中间件
Nginx——一个域名下部署多个Vue项目
如何在同一域名下部署第二个Vue项目而不影响现有项目:更新`vue.config.js`,设置`publicPath`为`/screen/`。修改Vue Router的`base`为`screen`。在Nginx配置中添加新location `/screen`,指向第二项目`dist`目录。测试访问`http://<域名>/screen/`。别忘了检查并修复任何遗漏的配置,如数据看板默认设置。
26 2
|
26天前
|
网络协议 应用服务中间件 网络安全
如何排查Nginx配置问题导致的域名访问错误
如何排查Nginx配置问题导致的域名访问错误
57 2
|
2月前
|
域名解析 弹性计算 应用服务中间件
基于nginx反向代理实现OSS固定域名IP访问
本文基于阿里云OSS手册:https://help.aliyun.com/zh/oss/use-cases/use-an-ecs-instance-that-runs-centos-to-configure-a-reverse-proxy-for-access-to-oss,继续深入讨论如何利用nginx反向代理,实现固定的IP/域名访问OSS bucket。官方文档能够解决大部分的反向代理固定IP访问oss bucket的场景,但是对于必须使用域名作为endpoint的系统,会出现signatrue鉴权问题。本文继续在官方文档的基础上,将反向代理需要域名作为endpoint的场景补齐方案。
|
2月前
|
域名解析 缓存 负载均衡
Nginx正向代理域名的配置
Nginx正向代理域名的配置
238 8
|
2月前
|
Ubuntu 应用服务中间件 Linux
nginx 配置代理ip访问https的域名配置
nginx 配置代理ip访问https的域名配置
391 2
|
9月前
|
域名解析 负载均衡 应用服务中间件
nginx反向代理https域名时,请求报错502问题排查
nginx反向代理https域名时,请求报错502问题排查