Deployment 在服务器上部署静态网站
我试图建立一个静态网站使用godaddy服务器。我在public_html中创建了一个文件夹say Manage,其中有一个index.php。现在,当我试图用URL“www.mysite.com/Manage/index.php”在浏览器上打开此页面时,它显示错误,未找到文件,404错误。那么我可能会犯什么错误呢 可能有几个原因。如果您正在为服务器使用基于RHEL的发行版,则需要编辑Apache主配置文件Deployment 在服务器上部署静态网站,deployment,web,subdirectory,Deployment,Web,Subdirectory,我试图建立一个静态网站使用godaddy服务器。我在public_html中创建了一个文件夹say Manage,其中有一个index.php。现在,当我试图用URL“www.mysite.com/Manage/index.php”在浏览器上打开此页面时,它显示错误,未找到文件,404错误。那么我可能会犯什么错误呢 可能有几个原因。如果您正在为服务器使用基于RHEL的发行版,则需要编辑Apache主配置文件/etc/httpd/conf.d/userdir.conf,并更改两件事: 将禁用的用户
/etc/httpd/conf.d/userdir.conf
,并更改两件事:
将禁用的用户目录更改为禁用的根目录
如果注释了#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,看看它是否工作
这些知识的来源不是我的大脑。它来自圣路易斯华盛顿大学的精彩课程“快速原型开发”。首先查看error.log。如果在/var/log/nginx中使用nginx,那么在/var/log/httpd中使用httpd “静态”是什么意思?PHP预处理器从*.PHP文件生成html,因此index.PHP不是静态的
对于这种情况,您需要设置堆栈。是的,查看error.log帮助我解决了这个问题。谢谢你。