index.cgi和它的父目录都是由同一个所有者,下面的站点的DocumentRoot拥有的模式755。 启用站点的/ 005图标文件具有:
<VirtualHost *:80> ServerAdmin [email protected] ServerName iconlibrary.mobi ServerAlias www.iconlibrary.mobi icon.stornge.com icons.stornge.com DocumentRoot /home/jonathan/ikon <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /home/jonathan/ikon> Options ExecCGI Indexes FollowSymLinks MultiViews AllowOverride All AddHandler cgi-script .cgi DirectoryIndex index.cgi index.html Order allow,deny allow from all </Directory> ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ <Directory "/usr/lib/cgi-bin"> AllowOverride None Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow,deny Allow from all </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel warn CustomLog ${APACHE_LOG_DIR}/access.log combined Alias /doc/ "/usr/share/doc/" <Directory "/usr/share/doc/"> Options Indexes MultiViews FollowSymLinks AllowOverride None Order deny,allow Deny from all Allow from 127.0.0.0/255.0.0.0 ::1/128 </Directory> </VirtualHost>
当我尝试从networking访问它们时,错误日志中没有任何内容; 当我试图从命令行运行index.cgi时,它运行得非常好。
我相信/index.cgi可能不会作为防止/*.cgi运行的副作用。 我尝试将索引脚本作为/运行,然后作为/index.cgi运行,然后将其复制到/icon.cgi,其行为与以/或/index.cgi调用时相同。
build议?
– 编辑 –
在发布技术支持之前,我经历了1级技术支持问题:“是否插入?是否打开? 我已经检查了日志,并确认程序在命令行执行时按预期运行,并检查了权限等。我真的希望得到2级或3级的支持,而不是“检查你的日志文件,也许你有语法错误。“ 我已经在原来的问题中说过,我检查了日志文件,但是当它提供了一个500的时候没有任何东西。
在这种情况下500错误通常意味着您的CGI脚本崩溃。 检查各种日志文件的线索,查找语法错误等