我有一台专用服务器。服务器有多个IP。一些IP专用于一个特定域。
Ip1 = mysite.be
Ip2 = mysite.fr
Ip3 = mysite.com只有一个项目。每个域都位于相同的位置
我的网站在/var/www/vhosts/mysite.com/httpdocs
对于所有其他域,我创建了一个符号链接。
/var/www/vhosts/mysite.be/httpdocs -> /var/www/vhosts/mysite.com/httpdocs
/var/www/vhosts/mysite.fr/httpdocs -> /var/www/vhosts/mysite.com/httpdocs..。
当我使用mysite.com时,一切都能正常工作。但当我上了mysite.be ..。我有一个来自codeIgniter的输出:
No input file specified. 我搜索了更多关于这个错误的信息,我看到了:https://stackoverflow.com/a/14578219/905867
我的.htaccess文件已经配置好...我猜
Options +FollowSymLinks
RewriteEngine on
RewriteCond $1 !^(index\.php|robots\.txt|css|js|uploads|modules|public|timthumb\.php|\.htpasswd|google.*\.html|captcha)
RewriteRule ^(.*)$ /index.php?/$1 [L] 使用symlink链接的域会显示错误"No input file specified“。证明symlink正常,服务器上的acl也正常(chown和chmod)。
我觉得这是个小东西,但我不知道是什么。有谁有主意吗?
其他一些信息:-我用plesk11.0.9 #53管理我的服务器-我的域名是"php as FastCGI module“。如果我使用“作为Apache模块,将出现一个空白页面,而不是错误"No input file specified”。
发布于 2013-06-14 16:18:03
我花了很长时间但是..。问题解决了。
未指定输入文件不是CodeIgniter错误,而是CGI/wasn CGI错误...
所以我检查了一下我的plesk,我发现域名是"PHP as FastCGI Module“而不是"PHP as Apache module”。
但是..。我得到的不是错误,而是一个空白页面。
然后我想到了open_basedir限制。它是在"Webspaceroot“而不是”Docroot“上配置的...“胡言乱语”就行了。
多保重!
https://stackoverflow.com/questions/17066705
复制相似问题