在服务器上部署静态网站
Deploying a Static website on Server
我正在尝试使用 Godaddy 服务器构建静态网站。我在 public_html 中创建了一个名为 Manage 的文件夹,其中有一个 index.php。现在,当我尝试使用 URL "www.mysite.com/Manage/index.php" 在浏览器上打开此页面时,它显示错误,未找到文件,404 错误。那么我可能会犯什么错误呢?
可能有几个原因。如果您的服务器使用基于 RHEL 的发行版,则需要编辑主 Apache 配置文件 /etc/httpd/conf.d/userdir.conf
并更改两件事:
将UserDir disabled
更改为UserDir 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快速原型开发。
初看error.log。如果使用nginx find in /var/log/nginx,如果httpd in /var/log/httpd.
"static" 是什么意思? PHP 预处理器从 *.php 文件生成 html,所以你 index.php 不是静态的。
对于这种情况,您需要设置 LAMP 堆栈。
我正在尝试使用 Godaddy 服务器构建静态网站。我在 public_html 中创建了一个名为 Manage 的文件夹,其中有一个 index.php。现在,当我尝试使用 URL "www.mysite.com/Manage/index.php" 在浏览器上打开此页面时,它显示错误,未找到文件,404 错误。那么我可能会犯什么错误呢?
可能有几个原因。如果您的服务器使用基于 RHEL 的发行版,则需要编辑主 Apache 配置文件 /etc/httpd/conf.d/userdir.conf
并更改两件事:
将UserDir disabled
更改为UserDir 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快速原型开发。
初看error.log。如果使用nginx find in /var/log/nginx,如果httpd in /var/log/httpd.
"static" 是什么意思? PHP 预处理器从 *.php 文件生成 html,所以你 index.php 不是静态的。
对于这种情况,您需要设置 LAMP 堆栈。