1. 程式人生 > >Thinkphp+Nginx(PHPstudy)下報的404錯誤,403錯誤解決

Thinkphp+Nginx(PHPstudy)下報的404錯誤,403錯誤解決

cati .cn 圖片 是的 orb log vhost 解決 查找

最近一個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)下報的404錯誤,403錯誤解決