我阅读了所有之前的答案,但我无法解决我的问题。我正在更改托管我的网站的服务器,并再次设置 apache。现在,在安装 php、fail2ban 等后,我遇到了这个问题:
service httpd start
Avvio di httpd: Syntax error on line 292 of /etc/httpd/conf/httpd.conf: DocumentRoot must be a directory
[FALLITO]
我已经禁用 selinux 并重新启动,但什么也没发生。
sestatus
SELinux status: disabled
在其他答案中我读到了该帖子..但我不知道它是什么,但我发现它与我看到的其他内容非常不同..
ls -laZ /var/www/html/
drwxr-xr-x root root ? .
drwxr-xr-x root root ? ..
drwxr-xr-x root root ? form
显然我的 httpd.conf 有
DocumentRoot "/var/www/html”
我需要的根是
DocumentRoot "/var/www/html/form”
现在默认根目录不起作用,但在编辑一些文件(我不记得是哪个)之前它启动正常。希望你能帮助我。我使用的是 cents 6.5 x64。非常感谢
安德里亚
答案1
DocumentRoot "/var/www/html/form”
正如 ETL 所提到的,您的问题几乎肯定是您需要使用的 -中的引号字符DocumentRoot "/var/www/html/form"
(或者只是DocumentRoot /var/www/html/form
,这样就可以了)。
""
切勿使用替换为“”
或--
为 的文本编辑器来编辑此类配置文件—
,尤其是 MS Word 和 Wordpad。