找回密码
 立即注册
搜索
查看: 12214|回复: 29

[问题咨询] nginx 安装错误

[复制链接]
发表于 2014-4-16 15:08:24 | 显示全部楼层 |阅读模式
本帖最后由 pengtai 于 2014-4-16 15:41 编辑

安装502错误
求 配置
F: public/.htacess:
  • RewriteEngine On
  • RewriteCond %{REQUEST_FILENAME} -s [OR
  • RewriteCond %{REQUEST_FILENAME} -l [OR
  • RewriteCond %{REQUEST_FILENAME} -d
  • RewriteRule ^.*$ - [NC,L
  • RewriteRule ^.*$ /index.php [NC,L

在Nginx中实现上述功能:
  • if (!-e $request_filename) {
  •              rewrite ^.*$ /index.php last;
  •        }



location / {
      root   /home/www/xxxx/;
     index  index.html index.htm index.php;
location ~ \.htaccess {
        deny all;
    }

location / {
            if (!-e $request_filename) {
                    rewrite  ^/(.*)$  /index.php?q=$1  last;
                    break;
        }
    }

error_page  404              /index.php;


        }

和rewrite



回复

使用道具 举报

发表于 2014-4-16 15:37:41 | 显示全部楼层
这个不记得有没有在论坛发过了,如果没有找到,请自行google吧,nginx的配置貌似一大把,呵呵呵,另外处理这些,你还需要看看是否和你的环境配置有关。
回复

使用道具 举报

 楼主| 发表于 2014-4-16 15:43:23 | 显示全部楼层
admin 发表于 2014-4-16 15:37
这个不记得有没有在论坛发过了,如果没有找到,请自行google吧,nginx的配置貌似一大把,呵呵呵,另外处理 ...

还是不行啊,麻烦您看下
回复

使用道具 举报

发表于 2014-4-16 15:44:39 | 显示全部楼层
实在不行就换apache就ok了,这个官方帮助中倒是有。
回复

使用道具 举报

 楼主| 发表于 2014-4-16 15:45:56 | 显示全部楼层
admin 发表于 2014-4-16 15:37
这个不记得有没有在论坛发过了,如果没有找到,请自行google吧,nginx的配置貌似一大把,呵呵呵,另外处理 ...

目录是
root xxx/public;?还是 直接
root xxx;?
# Location
    location / {
        try_files $uri $uri/ /index.php;
    }
改了还是不行
回复

使用道具 举报

发表于 2014-4-16 15:46:34 | 显示全部楼层
你最好还是先确定你的环境运行php没问题再说重写的事情,正常情况下,没有配置重写,也可以正常安装。
回复

使用道具 举报

 楼主| 发表于 2014-4-16 15:47:43 | 显示全部楼层
admin 发表于 2014-4-16 15:46
你最好还是先确定你的环境运行php没问题再说重写的事情,正常情况下,没有配置重写,也可以正常安装。 ...

没问题的,这服务器上已经跑个论坛 php都正常的
回复

使用道具 举报

发表于 2014-4-16 15:52:56 | 显示全部楼层
目录就是程序目录,别指向public
回复

使用道具 举报

发表于 2014-4-16 15:54:10 | 显示全部楼层
你既然已经安装过论坛了,把论坛的重写开启,然后看看,那论坛对应的是怎么配置的。仿照一下,nginx下面,我没弄过。
回复

使用道具 举报

发表于 2014-4-16 16:00:33 | 显示全部楼层
http://stackoverflow.com/questio ... k-2-work-with-nginx
你可以看看这个,二楼的回答,不过它是指向了目录下的public,dbshop 程序不需要指向public,指向程序的根目录即可
回复

使用道具 举报

发表于 2014-4-16 16:09:17 | 显示全部楼层
另外dbshop是加密程序,你还需要确认你的环境正常运行了zendloader
回复

使用道具 举报

 楼主| 发表于 2014-4-16 16:16:47 | 显示全部楼层
admin 发表于 2014-4-16 16:09
另外dbshop是加密程序,你还需要确认你的环境正常运行了zendloader

PHP 5.4.27 (cli) (built: Apr 15 2014 16:00:36)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2014 Zend Technologies
    with Zend OPcache v7.0.3, Copyright (c) 1999-2014, by Zend Technologies
    with Zend Guard Loader v3.3, Copyright (c) 1998-2013, by Zend Technologies

回复

使用道具 举报

发表于 2014-4-16 16:19:34 | 显示全部楼层
php5.4版本,下载的程序对应正确吧?然后按照我上面给的配置地址,配置成功,就应该可以正常运行了
回复

使用道具 举报

发表于 2014-4-16 16:28:41 来自手机 | 显示全部楼层
nginx对动态程序不如apache的好。。
回复

使用道具 举报

 楼主| 发表于 2014-4-16 16:30:48 | 显示全部楼层
admin 发表于 2014-4-16 16:19
php5.4版本,下载的程序对应正确吧?然后按照我上面给的配置地址,配置成功,就应该可以正常运行了 ...

对应的程序对的 ,要不您本地装个nginx 看看?
回复

使用道具 举报

 楼主| 发表于 2014-4-16 16:32:31 | 显示全部楼层
俊杰 发表于 2014-4-16 16:28
nginx对动态程序不如apache的好。。

实在没辙了...........还是502 错误
回复

使用道具 举报

发表于 2014-4-16 16:54:08 | 显示全部楼层
呵呵呵,那就等等吧,等我晚上弄个机子试试,如果成功,告诉你方法就是了。
回复

使用道具 举报

 楼主| 发表于 2014-4-16 16:59:58 | 显示全部楼层
admin 发表于 2014-4-16 16:54
呵呵呵,那就等等吧,等我晚上弄个机子试试,如果成功,告诉你方法就是了。 ...

就指望你了  现在很多有服务器特别是vps的 基本上都是 nginx跑 占内存少
  这个多环境问题不可忽视啊
回复

使用道具 举报

发表于 2014-4-16 22:02:58 | 显示全部楼层
我安装了一个nginx试了下一下,很容易就搞定了,可能我处理的方式和你有所不同,我下面说一下我的方法。

操作系统:ubuntu-13.04-server

nginx安装方法参考 http://wiki.ubuntu.org.cn/Nginx安装处理和配置根据版本的不同略有不同。

至于 php、mysql、ZendLoader的安装方法这里不做过多解说。

然后到了重写部分,我是比较懒的,所以把目录直接指向了我dbshop所在的程序目录,请看下截图

20140416215404.jpg

其中红色标记部分,是我有修改的部分,和你比对一下就知道修改的是什么了。


然后就可以正常安装使用了,我的php版本是5.4.9
20140416215901.jpg



20140416215404111.jpg
回复

使用道具 举报

 楼主| 发表于 2014-4-16 22:30:06 | 显示全部楼层
admin 发表于 2014-4-16 22:02
我安装了一个nginx试了下一下,很容易就搞定了,可能我处理的方式和你有所不同,我下面说一下我的方法。

...

开启识别 .ht  你这是拒绝ht访问哦
回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|北京珑大钜商科技有限公司 ( 京ICP备15047709号-3 )

GMT+8, 2024-4-29 11:54 , Processed in 0.072069 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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