标签归档:apache2

apache2返回状态码500

显示一切正常,和返回200一样,但是使用 firefox 的开发者工具会看到返回的是500,这个不正常的状态码,其实网页是无所谓的,只要能正常显示就行.但是如果做 app开发,请求是否成功是根据状态码来调用相应的函数的,所以这个问题要解决.

晚上也有人问同样的问题,但是没有答案,最后发现原来的是权限的问题.

我是ubuntu + apache2来做的web服务器,把web目录的所有者设置为 www-data:www-data,这是ubuntu默认给 apache2的用户.权限 755,问题解决了.

ubuntu下apache2启动mod的方法

之前都是在 /etc/apache2/下面的配置文件中手动来添加启用 mod的,后来无意发现一个好用的命令:a2enmod命令,如果如果要启用 userdir这mod的话,只需要输入命令:

$sudo a2enmod userdir

关于 userdir这mod,启用之后你会看到在配置文件中有一个 userdir.conf,其实就是在每个 ubuntu用户的用户目录中加入了一个虚拟机目录。

Directory /home/*/public_html

在用户根目录中的 public_html。

启用了这个mod之后,我们只需要重启 apache2服务器,然后在用户家目录中新建 public_html文件夹,我们就可以在浏览器中输入 localhost/~用户名 来访问这个目录了。