Thinkphp+Nginx(PHPstudy)切換nginx報404錯誤
最近一個TP5的專案說放到Nginx下測試看看,下載個 PHPstudy,放到WWW下,配置好域名,直接給個報個404;
解決方法:
1.先在phpstudy下配置好域名目錄指向專案下的public下;
2.複製下面這段程式碼放進nginx/conf/vhost檔案裡:
location / {
index index.html index.htm index.php;
#autoindex on;
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?s=/$1 last;
break;
}
}
程式碼截圖如下:
3.重新啟動nginx即可,上面這段程式碼在TP5手冊的部署裡也有提到;
4.上面紅色是的什麼呢;
當訪問該網站的時,nginx 會按照 index.html,index.htm ,index.php 的先後順序在根目錄中查詢檔案。如果這三個檔案都不存在,那麼nginx就會返回403 Forbidden。
所以,在vhost裡沒有這段內容直接輸入域名訪問就會報403的錯誤,除非你在域名後面加個 /index.php才可以正常訪問;
相關推薦
Thinkphp+Nginx(PHPstudy)切換nginx報404錯誤
最近一個TP5的專案說放到Nginx下測試看看,下載個 PHPstudy,放到WWW下,配置好域名,直接給個報個404;解決方法:1.先在phpstudy下配置好域名目錄指向專案下的public下;2.複製下面這段程式碼放進nginx/conf/vhost檔案裡:locati
TP5框架在nginx環境下路由報404錯誤解決方法 親測可用
前段時間給客戶寫了個TP5框架的後臺,主要是API呼叫,上傳到客戶伺服器後發現首頁可用,但所有內頁報404錯誤,網上一搜發現天多一樣的問題,但找了很多都是不可用的,而且都是過時的,但最終還是自己試出來了,今天貼下,親測可用。 寶塔面板windows-5.4.0+Ngin
tp5.1 apache伺服器 同步 nginx伺服器 報404錯誤 重寫index.php檔案
找到 nginx配置檔案 nginx.conf 在http最下邊引入vhosts.conf;檔案 【vhosts.conf 和 nginx.conf 同級目錄】 nginx.conf http{ server{ } include vhosts.conf; }
php thinkphp3.2.3 訪問路徑 nginx 報 404 錯誤
nginx 預設是不支援 PATHINFO 模式的,需要修改下 nginx 的配置檔案。 server { listen 80; root /var/www/html;
當CodeIgniter遇到Nginx報404錯誤的解決辦法
由於CodeIgniter當初是設計在apache的,而apache對pathinfo是支援比較好的,所以一切都很nice。但是當你把寫好的程式碼放到nginx上,傻眼了,可能出了CodeIgniter的welcom之外,其他都是404錯誤。而我驚奇的發現,Co
vue 在nginx上面出現重新整理後404錯誤
解決辦法: 在nginx的配置檔案中新增 location / { root /usr/share/nginx/html/;
phpstudy切換nginx配置檔案
nginx.conf server { listen 80; server_name localhost; &
nginx 下安裝nginx_concat_module報400錯誤
nginx安裝concat模組可以合併js,css等靜態資源,減少http請求 在nginx原始碼目錄執行命令: ./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_statu
Thinkphp框架從windows遷移到linux環境:提示找不到檔案,報404錯誤
location ~ ^(.+.php)(.*)$ { fastcgi_pass unix:/tmp/php-cgi-rl2.chuangjiangnet.cn.sock; fastcgi_i
thinkphp-Model載入找不到,D,M方法均報404錯誤
最近幫助公司接手一個已完成的專案,只要搭建起來就可以。搭建上去之後,登陸頁面能出來,但是一旦登陸之後的所有訪問均報404,從控制器入手,除錯,控制器是可以進去,只是M方法執行報錯404 ,然後使用直接new model路徑同樣找不到,一直以為是thinkphp3.2.3名稱空
eclipse正常啟動tomcat, 訪問http://localhost:8080 卻報404錯誤
eclipse正常啟動tomcat 訪問http://localhost:8080 卻報404錯誤eclipse正常啟動tomcat,訪問http://localhost:8080 卻報404錯誤修改下配置 就好操作如下圖 打開eclipse的server視圖,雙擊配置好的那個tomcat,出現tomca
ajax成功請求到後臺,但是前端報404錯誤
clas 刪除 rest 接受 microsoft class net 一個 -c 記錄下今天遇見的一個問題,一個刪除的ajax請求,傳遞一個主鍵到後臺,後臺成功接受並執
koa2 get請求後臺正常接收參數 前端報404錯誤
ima span 接收 inf next query 不知道 info 請求 剛學習一門技術時,總會踩一些坑。 前端代碼 function del(mId){ $.ajax({ type:"get", url
<mvc:default-servlet-handler/>導致controller失效,報404錯誤
pri app 小項目 一行代碼 servlet AD inf png 分享 最近在做ssm框架整合的一個小項目時,頁面跳轉一直有404錯誤,也沒有報錯提示。然後一步一步去找,終於發現是<mvc:default-servlet-handler/>的原因。 如上
webservice 接口報404錯誤問題小結
logfile rate ces IE add 測試 ted min 備註 1 背景介紹 生產環境有兩臺應用服務器(RAC),EBS版本是12.1.3,服務器操作系統版本linux 節點一:10.192.80.87 節點二:10.192.80.88 20180512(周六)
網頁報404錯誤提示
cbe image 習慣 客戶端 web服務器 room 圖片 .com 登錄 今天上午上班打開管理後臺,發現內網安全管理後臺無法訪問: 首先了解一下404頁面,百度百科的說法: 404頁面是客戶端在瀏覽網頁時,服務器無法正常提供信息,或是服務器無法回應,且不知道原因所返回
VUE小專案問題之用axios外掛取本地json檔案,報404錯誤。
一、問題 在用axios獲取本地json資料時,總是報404錯誤。 百思不得其解。 二、經過 看網友們都是把本地json檔案放在static檔案中。 我寫的專案存放在assets中,恍然大悟,應該是檔案位置。 三、結果 檔案改存為static axios({
專案檔案明明存在並且之前也是正常的,現在突然報404錯誤
我使用的電腦是mac,環境是nginx + mysql + php,專案檔案之前在本電腦上是可以正常訪問的,期間沒有修改任何專案程式碼和nginx配置檔案等,後面再訪問專案,首頁都不能開啟,出現404錯誤,經過一番百度,終於找到了方法,問題原因是php-fpm沒有開啟,執行sudo php-fpm命
HTTP Status 404-/Socket/Alter_Led jsp報404錯誤
錯誤頁面如下: 404 就是頁面找不到,頁面地址有問題 1.看一下從jsp頁面跳轉到另一個頁面地址有沒有寫錯了 首先,看一下頁面上的地址和實際跳轉的地址是不是一樣 然後再看從一個頁面到另一個頁面的跳轉地址對不對 &
springmvc報404錯誤No mapping found for HTTP request with URI [/mavenSpringmvc/requesttest] in DispatcherServlet with name 'spring'
for 404錯誤 com web and uri pat con 題解 問題404錯誤的原因有很多種 有這種,後邊不帶url的 這種一般就是沒有進入到controller中 可以在toncat中看到信息 十一月 12, 2018 12:21:25 下午 org.