找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 31|回复: 4

请教一个nginx规则写法

[复制链接]

149

主题

1200

回帖

2919

积分

金牌会员

积分
2919
发表于 2019-1-9 11:07:22 | 显示全部楼层 |阅读模式
假设网站域名是abc.com

index是index.html

我想达成如果直接访问abc.com则显示index.html的页面,如果后面有文件名,比如访问abc.com/xyz,则301到123.abc.com/xyz

有没有大佬帮下忙,可以不可以实现?
回复

使用道具 举报

538

主题

1027

回帖

3820

积分

论坛元老

积分
3820
发表于 2019-1-9 11:09:33 | 显示全部楼层

查无此人 发表于 2019-1-9 11:09

大佬 伪静态 路由规则什么的 哪里学 有视频资料吗
回复

使用道具 举报

3

主题

150

回帖

329

积分

中级会员

积分
329
发表于 2019-1-9 11:12:42 | 显示全部楼层
[ol]
  • nameserver abc.com
  • location / {
  •         root /xx/x/xx/x
  •         index index.html
  • }
  • location /xyz/ {
  •          proxy_pass http://123.abc.com;
  • }[/ol]复制代码


    嗯,我也不知道是不是。
  • 回复

    使用道具 举报

    13

    主题

    238

    回帖

    531

    积分

    高级会员

    积分
    531
    发表于 2019-1-9 11:09:00 | 显示全部楼层
    [ol]
  • rewrite ^/(.+)$ $scheme://123.abc.com/$1 permanent;[/ol]复制代码
  • 回复

    使用道具 举报

    67

    主题

    1128

    回帖

    2565

    积分

    金牌会员

    积分
    2565
    发表于 2019-1-9 11:13:07 | 显示全部楼层

    查无此人 发表于 2019-1-9 11:16

    这个是反代



    大佬,这种方式可以实现么
    查无此人 发表于 2019-1-9 11:09

    大佬,不行啊。
    rewrite ^/(^(index.html)+)$ http://123.abc.com permanent;
    这种写法直接访问abc.com没问题,但是后面加上/xyz不会跳转。
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|Discuz! X

    GMT+8, 2025-4-20 02:17 , Processed in 0.016575 second(s), 4 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表