Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
FastCGI使用apache-不是脚本或错误的权限?_Apache_Permissions_Fastcgi - Fatal编程技术网

FastCGI使用apache-不是脚本或错误的权限?

FastCGI使用apache-不是脚本或错误的权限?,apache,permissions,fastcgi,Apache,Permissions,Fastcgi,我为apache编译了fcgi,如下所示: g++ fcgistart.c -lfcgi 我得到了一个a.out,并使用 a2enmod fastcgi 现在我看了报纸 分配给处理程序fcgid脚本的任何程序都使用FastCGI协议进行处理 这是否意味着二进制文件是一个脚本?可怜的!无论如何,我把a.out放在/var/www/html上 因为处理程序(/etc/apache2/mods enabled/fastcgi.conf)绑定到.fcgiI将a.out复制到a.fcgi。现在我浏览到

我为apache编译了fcgi,如下所示:

g++ fcgistart.c -lfcgi
我得到了一个
a.out
,并使用

a2enmod fastcgi
现在我看了报纸

分配给处理程序fcgid脚本的任何程序都使用FastCGI协议进行处理

这是否意味着二进制文件是一个脚本?可怜的!无论如何,我把
a.out
放在
/var/www/html

因为处理程序(/etc/apache2/mods enabled/fastcgi.conf)绑定到
.fcgi
I将
a.out
复制到
a.fcgi
。现在我浏览到
http://localhost/a.fcgi
和a403禁止occourse

xx@xx:/var/www/html$ ls -la
drwxr-xr-x 2 root root  4096 Feb  6 13:44 .
drwxr-xr-x 3 root root  4096 Feb  6 12:56 ..
-rwxr-xr-x 1 root root  8696 Feb  6 13:44 a.fcgi
-rwxr-xr-x 1 root root  8696 Feb  6 13:16 a.out
-rw-r--r-- 1 root root 11321 Feb  6 12:57 index.html
怎么了?

我知道了:

<VirtualHost *:80>
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/html
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
<VirtualHost *:80>
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/html
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
        <Directory /var/www/html>
                Options +ExecCGI
        </Directory>
</VirtualHost>