php-PHP+nginx配置的问题,请教......

问题描述

PHP+nginx配置的问题,请教......

我的项目的静态html和php页面在/home/myapp/web下,但是我想访问的路径为/aaa/bbb然后我配置了一个
location /aaa/bbb {
alias /home/myapp/web;
}
静态html访问没问题了,但是访问php一直是file not found
location ~ .php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_param SCRIPT_FILENAME /home/myapp/web$fastcgi_script_name;
include /conf/fastcgi_params;
}
请问当实际访问路径,和页面实际存储路径不一致的情况下应该怎么配置

时间: 2024-12-01 21:17:29

php-PHP+nginx配置的问题,请教......的相关文章

nginx如何配置的问题请教

问题描述 nginx如何配置的问题请教 类似: http://host/a_server-123转换成 http://host/server/service/123 去掉"a_",将"-"换成"/service/" 解决方案 Nginx配置的问题Nginx配置的问题nginx--配置问题 解决方案二: 这样的格式转换 不是nginx配来解决的吧! 解决方案三: 大概如下: location /a_server-123(*) { rewrite /

nginx配置域名后程序重定向的错误

问题描述 nginx配置域名后程序重定向的错误 如题,我现在有一台服务器,安装了nginx,按下如图配置了一个反向代理 配置好之后正常访问都没有问题,但是程序中所有的重定向都有问题,重定向之后都会带上应用的上下文根 比如我一个用户登出的程序正常处理结束后要重定向到首页www.zjbzx.cn/上,但是实际跳到了www.zjbzx.cn/zjb/上,请教各位大牛知道的帮忙解答一下,多谢~ 解决方案 配置重定向配置的不对,自己检查下.

tomcat与nginx的整合&nginx 配置https

一.安装Tomcat和jdk   1.安装jdk # tar xvf jdk1.6.0_11.tar # mv jdk1.6.0_11 /usr/local/ 配置环境变量 # vim /etc/profile 添加 JAVA_HOME=/usr/local/jdk1.6.0_11 export JAVA_HOME CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar export CLASSPATH PATH=$JAVA_HOME

Nginx配置网站适配PC和手机

考虑到网站的在多种设备下的兼容性,有很多网站会有手机版和电脑版两个版本.访问同一个网站URL,当服务端识别出用户使用电脑访问,就打开电脑版的页面,用户如果使用手机访问,则会得到手机版的页面. 1.判断客户端的设备类型 要想让网站适配PC和手机设备,首先要能做出准确的判断.HTTP请求的Header中的User-Agent可以区分客户端的浏览器类型,可以通过User-Agent来判断客户端的设备. 无论是PC还是手机,由于操作系统.浏览器的多样性,自己来实现这个判断并不容易.好在国外有一套开源的通

nginx负载均衡篇二、nginx配置

如果不知道在Linux下如何安装nginx请参考前一篇文章. nginx负载均衡的配置较apache要简单许多,这里用nginx做负载均衡将不再描述tomcat集群的配置,如果对tomcat集群配置有不懂的地方,请参考Apache反向代理结合Tomcat集群来实现负载均衡(三).tomcat集群文章进行配置.下边进入正题,开始配置nginx负载均衡. 先来看下nginx的完全配置: #user nobody; worker_processes 1; #error_log logs/error.l

spring mvc + nginx配置

问题描述 各位大神,小弟今天遇到一个问题,就是如果我的系统使用的是springmvc,请求路径都是restful的风格,例如/xxx的请求方式,并且我的页面都放到了别的目录下,所以在网站的根目录下根本不存在任何的页面文件,也不会有任何的后缀,导致我请求的时候,nginx一直都是报403的错误,那我在nginx中该如何设置呢?谢谢各位指定小弟一二,小弟不胜感激!!! 解决方案 解决方案二:Nginx配置如下:server{listen80;server_name这里写外网访问的域名;access_

nginx配置详解-url重写、反向代理、负载均衡

应用层的负载均衡 master/worker结构:一个master进程,生成一个或多个worker子进程 nginx请求的连接方式epoll 是Linux下多路复用IO接口select/poll的增强版本 select 遍历epoll无需遍历 1.nginx安装(未安装邮件服务器模块) ./configure --help查看编译选项 配置文件中路径没加/以prefix指定的路径开始./configure \--prefix=/usr \--sbin-path=/usr/sbin/nginx \

php 通过web重新加载nginx配置

问题描述 php 通过web重新加载nginx配置 在linux下我同过php命令直接运行test.php文件是可以成功的,但是我同过nginx去访问(也就是浏览器)test.php文件.死活执行不成功...test.php文件就一行代码...执行重新加载nginx配置的命令system(""sudo service nginx restart"" $out);..哪位大神可以告知下. 解决方案 不要沉下去啊.求顶啊....

Nginx配置proxy_pass转发的/路径问题

Nginx配置proxy_pass转发的/路径问题 在nginx中配置proxy_pass时,如果是按照^~匹配路径时,要注意proxy_pass后的url最后的/,当加上了/,相当于是绝对根路径,则nginx不会把location中匹配的路径部分代理走;如果没有/,则会把匹配的路径部分也给代理走. location ^~ /static_js/ { proxy_cache js_cache; proxy_set_header Host js.test.com; proxy_pass http: