apache2问题??

apache2问题??

怪了我的一些网页双击能够正常打开,但是放到服务器上就不行了,表现为图片没下载、css文件也没有下载,页面显示非常糟糕。      
对了,发现apache是root权限运行的,这个有关么????      
应该不是root权限的问题。
检查一下你的html代码里图片的路径,是相对路径还是绝对路径,然后看看apache的error_log文件      
引用:
原帖由 otto 于 2008-7-1 08:06 发表
应该不是root权限的问题。
检查一下你的html代码里图片的路径,是相对路径还是绝对路径,然后看看apache的error_log文件" />
多谢,问题已搞定,还是权限问题,把/var/www的所有者改为我自己并设置权限为655,奇怪不知道为什么,这/var/www是apache2的根,“其他"用户必须有可执行权限网页才能正常访问??      
引用:
原帖由 roofers 于 2008-7-2 13:41 发表

多谢,问题已搞定,还是权限问题,把/var/www的所有者改为我自己并设置权限为655,奇怪不知道为什么,这/var/www是apache2的根,“其他"用户必须有可执行权限网页才能正常访问??
是的,因为提供web服务需要别人读到和运行你这个服务目录下的html程序。所以一般这个目录需要设成755,如果多人维护还需要设成775。      
引用:
原帖由 roofers 于 2008-7-1 07:32 发表
对了,发现apache是root权限运行的,这个有关么????
既然apache以root身份运行,还有他不能碰的文件吗?root还受文件权限束缚?

补充建议下,apache最好以低权限的用户执行,比如nobody      
复制内容到剪贴板
代码:
dwj@beyond:~$ ps auxf|grep httpd
root      6259  0.0  0.1   4044  1732 ?        Ss   06:37   0:00 /usr/local/bin/httpd -k start
daemon    6261  0.0  0.1   4044  1836 ?        S    06:37   0:00  \_ /usr/local/bin/httpd -k start
daemon    6263  0.0  0.1   4044  1824 ?        S    06:37   0:00  \_ /usr/local/bin/httpd -k start
daemon    6264  0.0  0.1   4044  1824 ?        S    06:37   0:00  \_ /usr/local/bin/httpd -k start
daemon    6265  0.0  0.1   4044  1824 ?        S    06:37   0:00  \_ /usr/local/bin/httpd -k start
daemon    6272  0.0  0.1   4044  1804 ?        S    06:37   0:00  \_ /usr/local/bin/httpd -k start
daemon    6273  0.0  0.1   4044  1784 ?        S    06:37   0:00  \_ /usr/local/bin/httpd -k start
daemon    6274  0.0  0.1   4044  1832 ?        S    06:37   0:00  \_ /usr/local/bin/httpd -k start
daemon    6275  0.0  0.1   4044  1804 ?        S    06:37   0:00  \_ /usr/local/bin/httpd -k start
daemon    6417  0.0  0.1   4044  1776 ?        S    07:20   0:00  \_ /usr/local/bin/httpd -k start
daemon    6804  0.0  0.1   4044  1776 ?        S    07:59   0:00  \_ /usr/local/bin/httpd -k start
第一行主进程是root的:)      
呵呵,你是用root启动的apache,而apache的用户是daemon