lnmp配置中出现的问题

参考文章:

http://www.v2ex.com/t/169771

http://stackoverflow.com/questions/22090350/nginx-unable-to-open-primary-script

0.php5-fpm的监听路径端口和nginx监听的路径端口不匹配问题。

。。。调整后www.conf var/run/php5-fpm.sock

sites-enabled/default unix:var/run/php5-fpm.sock

1.fastcgi_param设置问题。不能跟绝对路径即/var/www/html$fastcgi_script_name;

改成绝对路径后会报错:FastCGI sent in stderr: "Primary script unknown" while reading response header from upstream,.

要用$docuent_root$fastcgi_script_name;

修改后报错:Unable to open primary script: /var/www/html/index.php(no such file or directory)

2.权限问题。网站目录及父目录权限必须是755,文件权限是644,用户的权限

1. 用htop或者top或者ps来检查nginx和php-fpm的运行用户是否正确。  ps -u www-data
2. 查看/usr/share/nginx/xxx目录以及里面index.php文件的权限。 目录:755 文件:644
3. 试着su到www-data,访问你的程序index.php看看能否读取。

/etc/php5/fpm/pool.d/www.conf

listen.owner=www-data

listen.group=www-data

listen.mode=0660

fpm监听的用户组及权限

将其改为0666

修改后报错:FastCGI sent in stderr unable to open primary script:/var/www/html/index.php(sucess)

时间: 2024-10-12 17:07:21

lnmp配置中出现的问题的相关文章

web.xml的配置中<context-param>配置作用

<context-param>的作用: web.xml的配置中<context-param>配置作用1. 启动一个WEB项目的时候,容器(如:Tomcat)会去读它的配置文件web.xml.读两个节点: <listener></listener> 和 <context-param></context-param> 2.紧接着,容器创建一个ServletContext(上下文),这个WEB项目所有部分都将共享这个上下文. 3.容器将&l

nginx location在配置中的优先级

location表达式类型 ~     表示执行一个正则匹配,区分大小写 ~*    表示执行一个正则匹配,不区分大小写 ^~    表示普通字符匹配.使用前缀匹配.如果匹配成功,则不再匹配其他location. =     进行普通字符精确匹配.也就是完全匹配. @     “@” 定义一个命名的 location,使用在内部定向时,例如 error_page, try_files location优先级说明 在nginx的location和配置中location的顺序没有太大关系.正loca

Action 名称搜索顺序&amp;Action配置中的各项默认值

Action 名称的搜索顺序  一级一级往上,若命名空间包存在,但Action不存在,则跑到默认命名空间. Action 配置中的各项默认值    默认类class:ActionSupport    默认方法method:action的 execute    默认result name :success

【翻译自mos文章】在使用Linux大页内存的配置中,使用drop_cache时导致的ORA-600 [KGHLKREM1]问题

在使用Linux大页内存的配置中,使用drop_cache时导致的ORA-600 [KGHLKREM1]问题 来源于: ORA-600 [KGHLKREM1] On Linux Using Parameter drop_cache On hugepages Configuration (文档 ID 1070812.1) 适用于: Oracle Database - Enterprise Edition - Version 10.2.0.1 and later Generic Linux ***C

Spring hibernate配置中mappingLocations、mappingDirecto

mappingLocations.mappingDirectoryLocations与mappingJarLocations 区别 由于spring对hibernate配置文件hibernate.cfg.xml的集成相当好, 所以,在项目中我一直使用spring的org.springframework.orm.hibernate.LocalSessionFactoryBean来取代hibernate.cfg.xml文件的功能 LocalSessionFactoryBean有好几个属性用来查找hi

Hbase配置中出现的问题总结

在create table的时候出现如下问题 1. ERROR: java.io.IOException: Table Namespace Manager not ready yet, try again later 解决方案:这个问题是从单机配置到多机配置的时候出的问题,修改conf/hbase-env.sh 注释掉export HBASE_MANAGES_ZK=true 2. java.net.SocketTimeoutException: Call to datanode1/172.16.

关于Spring初始化配置中的dispatcherServlet的配置问题

前几年的web开发中,url通常是以.do..action..xhtml等等作为结尾,所以在web.xml中通常配置DispatcherServlet的url-pattern类似.do..action结尾,这样的配置方式导致dispatcherServlet只会拦截*do或者*.action结尾,当然这样的方式不会带来任何问题,例如:  <servlet>         <servlet-name>Spring</servlet-name>         <s

django 配置中STATICFILES_DIRS 和STATIC_ROOT不能同时出现

系统环境: win7 django版本查看: 启动django项目的时候,一直找不到静态资源,很奇怪放在linux服务器上的时候好好的,拿下来随便修改了配置就说url找不到了. 用wingIDE没有任何错误信息,只是告知404错误,这时候我误解以为是urlpatterns的问题,最后换pycharm编辑器,搭建新项目,提示settings报错信息,STATICFILES_DIRS不应该包含STATIC_ROOT,于是禁用STATIC_ROOT,再启动就好了. django 配置中STATICFI

在配置中使用的是默认的urlnormalizer.order

关于scope可以看一下注释You can define a set of contexts (orscopes) in which normalizers may be called. Each scope can have its own list ofnormalizers (defined in "urlnormalizer.scope.<scope_name>"property) and its own order (defined in "urlnor