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

(已经解决)oneindex 添加目录 nginx怎么重写

[复制链接]

17

主题

131

回帖

325

积分

中级会员

积分
325
发表于 2018-10-22 01:01:46 | 显示全部楼层 |阅读模式
本帖最后由 颠峰布衣飘 于 2018-10-24 03:12 编辑

打算在oneindex目录下放一个aria2NG
[ol]
  • server {
  •         listen 80;   
  •         index index.html index.php;
  •        root /var/www/html; #就是这里添加
  •         location / {
  •                 index index.html;
  •                 root /var/www/html;
  •                
  •                 try_files $uri /index.php?$args;
  •         }
  •                         
  •         location /aria2/ {
  •             index index.html;
  •         }               
  •                
  •         location = /404.html {
  •                 internal;
  •         }
  •         
  •         location ~ .php {
  •                 fastcgi_pass   127.0.0.1:9000;
  •                 fastcgi_index  index.php;
  •                 fastcgi_param SCRIPT_FILENAME /var/www/html/$fastcgi_script_name;
  •                 include fastcgi_params;
  •         }
  • }        [/ol]复制代码
    [ol]
  • RewriteEngine On
  • #排除static|themes|uploads目录
  • RewriteCond $1 !^(aria2)
  • RewriteCond %{REQUEST_FILENAME} !-f
  • RewriteCond %{REQUEST_FILENAME} !-d
  • RewriteRule ^(.*) index.php?/$1 [L][/ol]复制代码

    访问 www.site.com/aria2  访问不了呢
  • 回复

    使用道具 举报

    39

    主题

    679

    回帖

    1489

    积分

    金牌会员

    积分
    1489
    发表于 2018-10-22 01:06:19 | 显示全部楼层
    不懂帮顶
    回复

    使用道具 举报

    31

    主题

    510

    回帖

    1123

    积分

    金牌会员

    积分
    1123
    发表于 2018-10-22 08:59:29 | 显示全部楼层
    if (!-f $request_filename){ set $rule_0 1$rule_0; } if (!-d $request_filename){ set $rule_0 2$rule_0; } if ($rule_0 = "21"){ rewrite ^/(.*)$ /index.php?/$1 last; }
    回复

    使用道具 举报

    18

    主题

    600

    回帖

    1264

    积分

    金牌会员

    积分
    1264
    发表于 2018-10-22 09:13:18 | 显示全部楼层
    本帖最后由 zhxhwyzh14 于 2018-10-22 09:47 编辑

    来源   https://github.com/donwa/oneindex/issues/93

    不好意思,看错了
    回复

    使用道具 举报

    18

    主题

    600

    回帖

    1264

    积分

    金牌会员

    积分
    1264
    发表于 2018-10-22 09:14:21 | 显示全部楼层
    乱七八糟的规则直接换成
    [ol]
  •     location /
  •     {
  •     if (!-f $request_filename){
  •                 set $rule_0 1$rule_0;
  •     }
  •     if (!-d $request_filename){
  •         set $rule_0 2$rule_0;
  •     }
  •     if ($rule_0 = "21"){
  •         rewrite ^/(.*) /index.php?/$1 last;
  •     }
  •     }
  •     location /aria2 {
  •    
  •     }[/ol]复制代码
    简单明了
  • 回复

    使用道具 举报

    14

    主题

    109

    回帖

    280

    积分

    中级会员

    积分
    280
    发表于 2018-10-22 10:08:08 | 显示全部楼层

    hang6 发表于 2018-10-22 10:08

    乱七八糟的规则直接换成

    简单明了

    这个失败了 不行
    回复

    使用道具 举报

    17

    主题

    131

    回帖

    325

    积分

    中级会员

    积分
    325
     楼主| 发表于 2018-10-23 01:48:14 | 显示全部楼层
    帮顶,楼主找到方法了也顺便告诉我一下,我也想弄个
    回复

    使用道具 举报

    6

    主题

    215

    回帖

    454

    积分

    中级会员

    积分
    454
    发表于 2018-10-22 10:08:00 | 显示全部楼层

    颠峰布衣飘 发表于 2018-10-23 01:48

    这个失败了 不行

    我自己试了都可以。。。你把完整配置发出来
    回复

    使用道具 举报

    14

    主题

    109

    回帖

    280

    积分

    中级会员

    积分
    280
    发表于 2018-10-23 01:50:36 | 显示全部楼层

    hang6 发表于 2018-10-23 08:33

    我自己试了都可以。。。你把完整配置发出来

    [ol]
  • server {
  •         listen 80;
  •         index index.html index.php;
  •         location / {
  •                 index index.html;
  •                 root /var/www/html;
  •                 #实现PHP伪静态
  •                 try_files $uri /index.php?$args;
  •         }
  •        location /
  •      {
  •           if (!-f $request_filename){
  •                 set $rule_0 1$rule_0;
  •     }
  •     if (!-d $request_filename){
  •         set $rule_0 2$rule_0;
  •     }
  •     if ($rule_0 = "21"){
  •         rewrite ^/(.*) /index.php?/$1 last;
  •     }
  •     }
  •     location /aria2 {
  •    
  •     }
  •         # You may need this to prevent return 404 recursion.
  •         location = /404.html {
  •                 internal;
  •         }
  •         #添加php支持
  •         location ~ .php {
  •                 fastcgi_pass   127.0.0.1:9000;
  •                 fastcgi_index  index.php;
  •                 fastcgi_param SCRIPT_FILENAME /var/www/html/$fastcgi_script_name;
  •                 include fastcgi_params;
  •         }
  • }
  • [/ol]复制代码
    颠峰布衣飘 发表于 2018-10-23 16:32

    改成
    [ol]
  • server {
  •         listen 80;
  •         index index.html index.php;
  •        location /
  •      {
  •           if (!-f $request_filename){
  •                 set $rule_0 1$rule_0;
  •     }
  •     if (!-d $request_filename){
  •         set $rule_0 2$rule_0;
  •     }
  •     if ($rule_0 = "21"){
  •         rewrite ^/(.*) /index.php?/$1 last;
  •     }
  •     }
  •     location /aria2 {
  •    
  •     }
  • }
  • [/ol]复制代码
  • 回复

    使用道具 举报

    0

    主题

    1

    回帖

    4

    积分

    新手上路

    积分
    4
    发表于 2018-10-23 08:33:51 | 显示全部楼层

    hang6 发表于 2018-10-23 16:37

    改成

    有空试试 现在在看平安yun怎么搞 尼玛 5000*2 能购外网呢

    回复

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2025-3-5 07:15 , Processed in 0.025170 second(s), 8 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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