nginx上配置 thinkphp5出現的問題記錄
因為最近開始整一些新的框架學習 以前接觸過tp3 但是時間太久了 然後就想著在學學tp5
自己的系統是mac 的 所以自帶了一個apache composer安裝完tp5之後很省心 也不用什麼配置就成功了 然後傳專案到git上 在另外一臺ubuntu伺服器上把程式碼 git pull 下來 就開始了填坑之旅
1.首先肯定是nginx 配置檔案的配置
location / {
root html/thinkphp/public/;index index.html index.htm;
# 新增
rewrite ^(.*)$ /index.php?s=/$1 last;
break;
}
}
location ~\.php {
root html/thinkphp/public/; #根據自己環境配置
# fastcgi_pass 127.0.0.1:9000;
fastcgi_pass unix:/run/php/php7.1-fpm.sock; #根據自己環境配置
fastcgi_index index.php;
#新增
fastcgi_split_path_info ^(.+\.php)(.*)$;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
2.配置好之後 確實目錄都是可以訪問了 這個時候 我增加了index下另外一個控制器
php think make:controller index/test
生成檔案之後確怎麼也訪問不到test下面的方法 找了半天之後才發現 tp5下的控制器必須大寫 則刪除 之前的test.php
php think make:controllerindex/Test
相關推薦
nginx上配置 thinkphp5出現的問題記錄
因為最近開始整一些新的框架學習 以前接觸過tp3 但是時間太久了 然後就想著在學學tp5自己的系統是mac 的 所以自帶了一個apache composer安裝完tp5之後很省心 也不用什麼配置就成功了 然後傳專案到git上 在另外一臺ubuntu伺服器上把程式碼 git p
linux上nginx上配置虛擬主機的相關配置
nbsp 虛擬主機 服務 cnblogs linux extra 主機配置 conf com 1.配置主配置: nginx/conf/nginx.conf 2.虛擬主機配置:nginx/conf/extra/learn.weixin.com.conf 配置完後
使用寶塔在Nginx下配置thinkphp5
使用寶塔在Nginx下配置thinkphp5 ThinkPHP5是一款十分流行的PHP框架,很多公司都基於TP開發。但是由於Pathinfo()的設定,使得TP5的框架在Nginx下會報404錯誤。如果你配置在根目錄下,則是502,如果你配置在Public下,則是隻有首頁能顯示,其他頁面
SSL/TLS深度解析--在 Nginx上配置 HSTS、CSP 與其他
在 Nginx 上配置 HSTS HTTP響應中包含 Strict-Transport-Security 頭實現網站HSTS,像下面這樣配置: Strict-Transport-Security: max-age=31536000; includeSubDomains; preload,就實現了H
SSL/TLS深度解析--在Nginx上配置證書鏈及多域名證書
生成私鑰與自籤根證書(這次使用aes256加密,密碼是redhat) # 進行簡單處理 [[email protected] ~]# cd /usr/local/openssl/ [[email protected] openssl]# mkdir root-CA sub-CA [[em
nginx下配置thinkphp5.0支援pathinfo模式
測試一個新專案,使用lnmp.org裡的一鍵包搭建的環境,部署好專案後,發現只能進入首頁,其他頁面均是404,發現是nginx配置預設不支援TP的pathinfo模式,出現404頁面的地址規則:http://serverName/index.php/模組/控制器
在Nginx上配置多個站點
有時候你想在一臺伺服器上為不同的域名執行不同的站點。比如www.siteA.com作為部落格,www.siteB.com作為論壇。你可以把兩個域名的IP都解析到你的伺服器上,但是沒法在Nginx的根目錄裡同時執行兩個不同的網站。這時候,你就需要使用虛擬目錄了。假設你把部落格放在”/home
【Nginx學習02】--nginx上配置多個站點
前言 有時候我們想在一臺nginx上配置多個站點,比如我們將www.webA.com以及www.webB.com同時部署到一臺nginx上,但是我們不能在nginx目錄裡同時執行兩個不同的站點。此時,我們可以利用虛擬目錄,比如,我們將站點A放在 /www/webA下,將站點B放在/w
nginx 上配置 https,及分發tomcat
首先 安裝 openssl :yum install openssl 1:: 證書 1)建立儲存證書的目錄:mkdir -p /usr/local/ssl 2) 生成證書: 首先,進入你想
Nginx上配置多個站點
端口 cati 目錄 ssl 添加 創建配置文件 nginx配置 clu key 在Nginx配置目錄下,創建一個”vhost”目錄,編譯安裝的目錄可以指定 mkdir /usr/local/nginx 創建配置文件,證書可以去阿裏雲免費購買,或者註釋HTTPS vim
記錄一下在ubuntu 上配置nginx+uwsgi+flask出現的一點問題.
main thread acc sta pre cati 記錄 location crt 還沒有解決 現在的情況很奇怪, 配置uwsgi通過啟動腳本啟動後,無法正常運行,相同代碼在centos上完全沒有問題,同樣用的是venv的環境, ubuntu,貼上nginx配置和
mac 上配置nginx過程中的問題記錄
1、訪問專案程式碼的時候報出500錯誤,但是在檢視介面返回資料時,沒有什麼資訊,開啟nginx的日誌,顯示: "GET / HTTP/1.1" 500 5 "-" "Mozilla/5.0 (這裡只擷取重要部分),搜的結果是許可權問題,專案用的是laravel框架,解決辦法是給storage/*
Nginx上Thinkphp5 出現404問題
1.當我們訪問伺服器上的Thinkphp5.0框架的時候,出現訪問域名可以訪問,但是補全地址或則訪問其他地址就出現404錯誤,可能是我們Niginx不支援pathinfo訪問模式 ,所以修改nginx.conf檔案,修改一下兩項。location / { if
tp5 url 線上訪問 在nginx 上 出現404錯誤,解決辦法(1.80nginx 配置 pathInfo)
對於ThinkPHP的URL訪問路勁如:http://域名/index.php/Index/BlogTest/read,原先的Nginx的是不支援的pathinfo路勁的,導致你在thinkPHP5上面測試的時候,輸入相應的URL也不會提示模組名,控制器名或者方法名錯誤,而
Linux上Nginx部署配置
linu 2.0 使用 資料 sta fin ftp openss image 一、下載軟件 openssl-fips-2.0.10.tar.gz pcre-8.40.tar.gz zlib-1.2.11.tar.gz nginx-1.10.2.tar.gz gc
在CentOS7上配置MariaDB-Galera-Cluster過程全記錄
base table inf replicat connect 全局 lec sig 5.5 在CentOS7上配置MariaDB-Galera-Cluster過程全記錄 MySQL or MariaDB Replication之Galera Cluster Galera
Linux上Nginx部署配置--二級域名配置
dea csdn ref net com lan log eal 二級 http://www.cnblogs.com/yaunion/archive/2013/03/16/2962385.html http://blog.csdn.net/LBinin/articl
Nginx配置日誌格式記錄cookie
pass ces cookie _for format referer cal 想要 body Nginx配置日誌格式記錄cookie1、 一般用來做UV統計,或者獲取用戶token等。 配置方式: 在nginx的配置文件中有個變量:$http_cookie來獲取cook
certbot在Centos7上配置合法簽名證書,實現nginx的https訪問
certbot合法簽名證書 nginx配置https 咖菲貓-李常明筆記 公司因之前使用的openssh創建的自簽名證書,有一個弊端,就是在某些客戶端上不能使用此證書,無法使用https連接,所以,研究了一下certbot 做簽名證書! certbot的官網地址: https://certbot.
樹莓派上配置electron記錄
pos 樹莓派 命令 sta src 默認 art log sudo 首先是最新版本的樹莓派鏡像默認不開啟ssh,所以燒寫好系統之後沒法ssh登錄 解決方法就是在燒寫的內存卡分區內建立一個ssh文件(無後綴名),這樣啟動的時候就有ssh服務了 在~/.bashrc裏面添