分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 教程案例

centos6.8 环境一键安装包 nginx配置thinkphp5

发布时间:2023-09-06 02:15责任编辑:蔡小小关键词:thinkphp配置nginx

---恢复内容开始---

lnmp1.4 一键安装包 nginx配置thinkphp5

 
环境:Nginx1.12.1  PHP5.6  Coentos6.8
修改网站配置文件 
 
 
server ???{ ???????listen 443 ssl http2; ???????#listen [::]:443 ssl http2; ???????server_name xxx.cn; ???????index index.html index.htm index.php default.html default.htm default.php; ???????root ?/home/wwwroot/xxx/public;#tp5接口文件位置 ???????#root ?/home/wwwroot/tp5/public; ???????ssl on; ???????ssl_certificate /usr/local/nginx/conf/cert/xxx.pem; ???????ssl_certificate_key /usr/local/nginx/conf/cert/xxx.key; ???????ssl_session_timeout 5m; ???????ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ???????ssl_prefer_server_ciphers on; ???????ssl_ciphers "EECDH+CHACHA20:EECDH+CHACHA20-draft:EECDH+AES128:RSA+AES128:EECDH+AES256:RSA+AES256:EECDH+3DES:RSA+3DES:!MD5"; ???????ssl_session_cache builtin:1000 shared:SSL:10m; ???????access_log ?/home/wwwlogs/xxx.log main; ???????include enable-php-pathinfo.conf; ???????#error_page 404 /error.html; ???????#location = /404.html { ???????# ???return 404 ‘Sorry Not Found‘; ???????#} ???????location / { ??????????????if (!-e $request_filename) { ???????????rewrite ^(.*)$ /index.php?s=/$1 last; ???????????break; ???????????} ???????}############最重要的是下面这几行############## ???????location ~ \.php(.*)$ { ???????????fastcgi_pass ?127.0.0.1:9000;#根据自己的PHP-fpm.conf配置 ???????????fastcgi_index ?index.php; ???????????fastcgi_split_path_info ?^((?U).+\.php)(/?.+)$; ???????????fastcgi_param ?SCRIPT_FILENAME ?$document_root$fastcgi_script_name; ???????????fastcgi_param ?PATH_INFO ?$fastcgi_path_info; ???????????fastcgi_param ?PATH_TRANSLATED ?$document_root$fastcgi_path_info; ???????????include ???????fastcgi_params; ???????} ???????location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ ???????{ ???????????root ???????/home/wwwroot/xxx/public; ???????????expires ?????7d; ???????????access_log off; ???????} ???????location ~ .*\.(js|css)?$ ???????{ ???????????expires ?????12h; # 缓存7天 ???????????access_log off; ???????} ???????location ~ /\.ht ???????{ ???????????deny all; ???????}}       
 #将url中server_name之后的部分与 /tp5/public/* 匹配 如果匹配则改写URl为/tp5/public/index.php/*
 #lnmp一键安装包可直接  include thinkphp.conf
至此配置文件修改完毕,重启nginx 
 
若网页出现   Access denied.
在文件有读写权限的前提下 设置php.ini   cgi.fix_pathinfo = 1
 
若网页出现    scandir() has been disabled for security reasons
 

在你的php.ini 将  disable_functions  整句注释掉  将scandir 去掉
 
然后重启php 和nginx ; 熟悉的界面就出现了!

 

---恢复内容结束---

centos6.8 环境一键安装包 nginx配置thinkphp5

原文地址:https://www.cnblogs.com/LHXW/p/9670963.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved