2017-08-21 86 views
-2

我想用godaddy服務器建立一個靜態網站。我創建了一個文件夾,裏面有一個index.php的public_html裏面的Manage。現在,當我嘗試在瀏覽器中使用URL「www.mysite.com/Manage/index.php」打開此頁面時,它顯示錯誤,未找到文件,404錯誤。那麼我可能會犯什麼錯誤呢?在服務器上部署一個靜態網站

回答

0

首先看error.log。如果在/ var/log/nginx中使用nginx查找,則在/ var/log/httpd中使用httpd。

你是什麼意思關於「靜態」? PHP預處理器從* .php文件生成html,所以你index.php不是靜態的。

對於這種情況,您需要設置LAMP堆棧。

+0

是的,看着error.log幫助我解決了這個問題。謝謝。 – Simon

1

可能有幾個原因。如果你正在使用你的服務器基於RHEL分佈,你需要編輯主Apache配置文件/etc/httpd/conf.d/userdir.conf,改變了兩兩件事:

變化UserDir disabledUserDir disabled root 如果#UserDir public_html被註釋改變它UserDir public_html

這告訴Apache包含每個用戶的html文件的目錄是其主目錄的一個名爲public_html的子目錄。

您可能還需要更改用戶目錄和public_html目錄的權限,以允許Apache在其中執行讀取和執行操作。爲此,請運行以下命令:

sudo chmod o+x /home/myusername 
sudo chmod o+rx /home/myusername/public_html 

重新啓動Apache並查看它是否有效。

這個知識的來源不是我的大腦。它來自聖路易斯華盛頓大學的精彩課程CSE 330快速原型開發。