"此网页不可用"更改/ www目录后出错

时间:2015-09-08 00:51:28

标签: apache ubuntu amazon-ec2

我使用LAMP设置为AWS ec2 ubuntu上的网站构建了登录功能,并且工作正常。这个PHP文件位于/ var / www / html中。然后,为了允许从Android设备登录,我添加并开始处理/ www文件夹中的目录android_login_api。在向我添加了几个文件和目录后,我注意到该网站已不再工作并显示了#34;此网页不可用"当我试图达到它。尽管完全删除android_login_api并尝试将目录/ www恢复到它工作时的方式,但这个错误仍然存​​在。

我花了几天时间寻找解决方案,但大多数答案都与apache的设置有关,这对我来说已经很好了。我尝试重新启动apache但是index.php和我指定的任何其他文件都无法访问。我也花了很多时间来编辑apache .conf文件,但没有运气。

任何关于可能发生的事情的想法,或者是否有我需要但可能偶然改变的特定路径的人都会非常感激。

1 个答案:

答案 0 :(得分:0)

大多数访问问题都是由虚拟主机的错误配置引起的,这似乎是此处的问题。

正如您所提到的,可读目录为/var/www/html,然后您尝试访问/var/www/android_login_api,默认情况下无法访问该/etc/apache2/sites-available,并在网站的虚拟主机文件中指定。地点:apache.conf

如果你做的不同于this article,那么任何人都很难帮助你。不要在sudo a2ensite yoursite.com.conf中创建主机。在进一步阅读我的答案之前阅读它。

当您对虚拟主机进行更改时,请不要忘记使用sudo service apache2 restart以及在启用网站后使用sudo chown www-data:www-data /var/www -R重新启动Apache服务。

关于设置网站,您应该了解的最后一件事是 www目录所有者。通过FTP或SSH完成对文件的更改后,运行<table class="table table-striped table-bordered table-hover" cellspacing="0" id="mainTable" data-click-to-select="true" data-show-toggle="true" data-show-columns="true" data-search="true" data-pagination="true"> <thead> <tr> <th data-field="state" data-checkbox="true" data-formatter="starsFormatter"></th> <th data-field="name" data-halign="center" data-align="left" data-sortable="true">Name</th> <th data-field="stargazers_count" data-formatter="starsFormatter" data-halign="center" data-align="left" data-sortable="true">Stars</th> <th data-field="forks_count" data-formatter="forksFormatter" data-halign="center" data-align="left" data-sortable="true">Forks</th> <th data-field="description" data-halign="center" data-align="left" data-sortable="true">Description</th> </tr> </thead> </table> www-data 是Apache使用的 root 用户名,允许外部访问。否则,只有0755权限才能访问其他用户,而不是0644。

这只是进行更改和使用HTTP服务器所必需的一系列事情。虽然我的答案不明确,而且我无法指出您的问题,但我相信我已经给您额外的知识/考虑点来解决您的问题。删除评论以获取更多细节。