今天在Linux下面把Apach和Resin整合之后,程序发布的时候总是出现403错误。首先检查了一下Apache和Resin的配置文件,新建一个webapp显示解析成功,这样证明二者整合是正确的;另外还有一个现象,就是同样的程序在Windows下也是使用Apache和Resin进行整合的,但是运行正常,这样就排除了程序自身的问题。
因为页面总是显示403错误,又想到Windows和Linux下面最大的区别就是对文件权限的设置,于是使用 ls -l 命令查看了目录的权限,果然发现目录的权限只是 drwx------,应该设置为 drwxr-xr-x,于是使用
chmod -R 755 directory
其中-R参数用于使设定的权限用于该目录及子目录下所有文件和目录。
另外再复习一下权限的基础知识:
"rwx"表示 4(r)+2(w)+1(x)=7
"rw-"表示 {4(r)+2(w)+0(-)=6
参考资料:
linux修改文件夹-文件目录权限