免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2166 | 回复: 7
打印 上一主题 下一主题

[Web] nginx+apache php配置的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2015-01-06 14:01 |只看该作者 |倒序浏览
nginx+apache配置的php环境,nginx转发到APACHE,发现有2个问题。

一个是,apache中找不到请求的ip地址了,配置中的allow from 192.168失效了,必须改成allow from all才能访问,否则就是没有权限访问的错误。

第二个问题是,apache的目录列表功能的图标,显示不出来了,变成了叉叉,只使用apache,不使用nginx+apache时是没有问题的。

请问这怎么解决。

论坛徽章:
9
巳蛇
日期:2013-12-05 15:03:33戌狗
日期:2013-12-10 20:52:35白羊座
日期:2014-12-30 14:11:58处女座
日期:2015-01-15 14:33:442015年亚洲杯纪念徽章
日期:2015-01-28 13:37:36羊年新春福章
日期:2015-01-30 15:03:352015年亚洲杯之约旦
日期:2015-02-09 17:07:552015年亚洲杯之韩国
日期:2015-03-26 15:04:132015年亚洲杯之卡塔尔
日期:2015-04-04 16:35:54
2 [报告]
发表于 2015-01-06 18:08 |只看该作者
1、将nginx的ip , real过去就好了,  apache 加个rpaf 模块。

2、这个问题截个图出来吧。。。:wink:

论坛徽章:
0
3 [报告]
发表于 2015-01-07 15:06 |只看该作者
谢谢,nginx+apache的apache文件列表截图

论坛徽章:
9
巳蛇
日期:2013-12-05 15:03:33戌狗
日期:2013-12-10 20:52:35白羊座
日期:2014-12-30 14:11:58处女座
日期:2015-01-15 14:33:442015年亚洲杯纪念徽章
日期:2015-01-28 13:37:36羊年新春福章
日期:2015-01-30 15:03:352015年亚洲杯之约旦
日期:2015-02-09 17:07:552015年亚洲杯之韩国
日期:2015-03-26 15:04:132015年亚洲杯之卡塔尔
日期:2015-04-04 16:35:54
4 [报告]
发表于 2015-01-07 15:47 |只看该作者
回复 3# netphp

nginx 那边如何配置的? nginx也指定目录下,只跳动态文件到apache 就好~~

   

论坛徽章:
0
5 [报告]
发表于 2015-01-07 16:51 |只看该作者
ip的问题我装了这个模块mod_remoteip-httpd22,已经好了

论坛徽章:
0
6 [报告]
发表于 2015-01-07 17:09 |只看该作者
回复 4# h101com

这论坛的编辑器是怎么回事,这个配置文件 就是发不上来,说没有权限发表链接

只有发张图了



我的测试环境配置,nginx在83端口,apache在80端口

网站中的PHP文件会用到apache的mod_rewrite,地址会是/xxxx/yyyy/zzz这样的地址形式
   

论坛徽章:
9
巳蛇
日期:2013-12-05 15:03:33戌狗
日期:2013-12-10 20:52:35白羊座
日期:2014-12-30 14:11:58处女座
日期:2015-01-15 14:33:442015年亚洲杯纪念徽章
日期:2015-01-28 13:37:36羊年新春福章
日期:2015-01-30 15:03:352015年亚洲杯之约旦
日期:2015-02-09 17:07:552015年亚洲杯之韩国
日期:2015-03-26 15:04:132015年亚洲杯之卡塔尔
日期:2015-04-04 16:35:54
7 [报告]
发表于 2015-01-08 17:54 |只看该作者
本帖最后由 h101com 于 2015-01-08 17:54 编辑

回复 6# netphp


    看下log。

论坛徽章:
0
8 [报告]
发表于 2015-01-12 14:09 |只看该作者
错误日志是找不到/icons/folder.gif这样的错误


我分析是nginx中的这句配置影响到的,gif这些文件由nginx来获取。

  1. location ~* ^.+\.(jpg|jpeg|gif|png|css|zip|pdf|txt|js|flv|swf|html|htm)$ {

  2. }
复制代码
/icons/这个别名在nginx中根本就没配置的原因。
我加了这个配置,还是不行,

  1. location /icons/ {
  2.     alias /usr/share/apache2/icons/;
  3. }
复制代码
这个不知怎么配置才可以解决问题。

我用了另外一个方法可以绕过这个问题。将目录列表的功能让nginx来做。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP