天涯论坛

 找回密码
 立即注册
搜索
查看: 16|回复: 3

nginx没法解析PHP以及网站路径问题

[复制链接]

3126

主题

3万

回帖

9910万

积分

论坛元老

Rank: 8Rank: 8

积分
99108615
发表于 2024-10-4 12:47:37 | 显示全部楼层 |阅读模式

江城决的小站

一:nginx没法解析PHP文件故障

当用Nginx+php-fpm方式运用php的时候,倘若拜访php文件显现file not found的问题能够用如下办法处理

将root注释掉,并且修改fastcgi_param为SCRIPT_FILENAME $document_root$fastcgi_script_name;

location ~ \.php$ {

#root html;

fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.php;

#fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

include fastcgi_params;

}

倘若你默认不更改root目录位置,就需要将/scripts改为$document_root#默认:fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;)

二:root路径不生效问题

配置文件中另加一项location配置参数,如下:

location / {

root /data/www;

index index.html index.php;

}

root path;

设置web资源路径映射;用于指明用户请求的url所对应的本地文件系统上的文档所在目录路径;可用的位置:http, server, location, if in location;

location [ = | ~ | ~* | ^~ ] uri { ... }

Sets configuration depending on a request URI.

在一个server中location配置段可存在多个,用于实现从uri到文件系统的路径映射;ngnix会按照用户请求的URI来检测定义的所有location,并找出一个最佳匹配,而后应用其配置;

=:对URI做精确匹配;例如, http://www.magedu.com/, http://www.magedu.com/index.html

location = / {

...

}

~:对URI做正则表达式模式匹配,区分字符体积写;

~*:对URI做正则表达式模式匹配,不区分字符体积写;

^~:对URI的左半部分做匹配检测,不区分字符体积写;

不带符号:匹配初始于此uri的所有的url;

匹配优先级:=, ^~, ~/~*,不带符号;

root /vhosts/www/htdocs/

http://www.magedu.com/index.html --> /vhosts/www/htdocs/index.html

server {

root /vhosts/www/htdocs/

location /admin/ {

root /webapps/app1/data/

}

}

alias path;

定义路径别名,文档映射的另一种机制;仅能用于location上下文;

重视:location中运用root指令和alias指令的道理区别

(a) root,给定的路径对应于location中的/uri/左侧的/;

(b) alias,给定的路径对应于location中的/uri/右侧的/;

index file ...;

默认资源;http, server, location;

error_page code ... [=[response]] uri;

Defines the URI that will be shown for the specified errors.

try_files file ... uri;

专注于运维:

LNMP环境手动搭建详程

DHCP+WDS系统安排

windows server DHCP代理配置

nginx

LAMP环境手动搭建详程

KVM虚拟机的安装\扩容\迁移\克隆\配置





上一篇:[精选] PHP程序运行Python脚本,怎么样接收数据及传参
下一篇:打开网页遇到404 not found
回复

使用道具 举报

3070

主题

3万

回帖

9913万

积分

论坛元老

Rank: 8Rank: 8

积分
99138950
发表于 2024-10-13 20:15:47 | 显示全部楼层
我深感你的理解与共鸣,愿对话长流。
回复

使用道具 举报

3063

主题

3万

回帖

9913万

积分

论坛元老

Rank: 8Rank: 8

积分
99139046
发表于 2024-10-18 02:05:00 | 显示全部楼层
感谢楼主分享,祝愿外链论坛越办越好!
回复

使用道具 举报

3063

主题

3万

回帖

9913万

积分

论坛元老

Rank: 8Rank: 8

积分
99139046
发表于 2024-10-25 07:26:33 | 显示全部楼层
“沙发”(SF,第一个回帖的人)‌
回复

使用道具 举报

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

本版积分规则

站点统计|Archiver|手机版|小黑屋|天涯论坛 ( 非经营性网站 )|网站地图

GMT+8, 2024-11-23 15:11 , Processed in 0.113454 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.