今天早些时候,我尝试在我的Apache服务器上安装MyImouto映像板软件。我已经在端口80 (localhost/wiki/)上安装了完整的localhost/wiki/引擎,在端口3000上的虚拟主机上安装了MyImouto板,完全独立于主web服务器运行。
在修改了一下之后,我在主服务器上犯了一个基于php的上传错误,不得不同时重新安装apache和PHP,并升级到最新版本(Apache2.2.22和PHP5.4.0)。我成功地建立和运行了我的设置和运行,无论端口3000虚拟主机和没有。MediaWiki的功能很好,除了一件事。
现在,当我像过去一样输入http://localhost/wiki/index.php时,有些东西正在将它重定向到http://localhost:3000/wiki/index.php/Main_Page,并将它转移到另一个虚拟主机,在那里根本没有wiki。然而,http://localhost/wiki/index.php/Main_Page确实工作得很完美。
在localhost:3000中有一个localhost:3000文件,我将其重命名为其他文件,但这似乎不起作用。我还尝试过清除浏览器缓存,并通过php运行session_destroy。它没能修好它。
我甚至关闭了Apache的httpd.conf中的第二个虚拟主机,但是它仍然重定向我,这告诉我这是主the服务器中的一些东西。在这段时间里,我没有接触MediaWiki配置或代码。
我还试图访问http://localhost/phpMyAdmin,这使我重定向到http://localhost:3000/phpMyAdmin/,以及执行相同类型事情的http://localhost/AdminTools。Httpd.conf现在不再有任何对虚拟主机*:3000的引用。
但是,我的主索引(http://localhost/index.php)有以下标题重定向,即使在地址栏中键入http://localhost,也可以成功地使其工作。
header("Location: index.php?content=main");我尝试在Apache中禁用expires_module和headers_module,认为可能会出现一些奇怪的缓存问题,原因是现在重命名的.htaccess文件。这也于事无补。此外,我检查了我的主机文件,里面没有奇怪的地方,也没有代理任何东西(毕竟这个是本地主机)。
如果你能帮忙找出是什么导致了这件事,以及如何解决这个问题,我将不胜感激。
动作、别名、asis、auth_basic、authn_default、authn_file、authz_default、authz_groupfile、authz_host、authz_user、cgi、dir、env、Enabled、headers、include、isapi、log、mime、协商、重写、setenvif、php5
电子邮件: curl,fileinfo,gd2,mbstring,exif,mysql,mysqli,openssl,pdo_mysql,sockets
发布于 2012-03-13 17:58:50
我设法弄明白了。在修改了一些.htaccess和重写规则(没有做任何事情)之后,我再次查看了httpd.conf文件中的内容,发现我输入了端口-80虚拟主机:
<VirtualHost *:80>
ServerAdmin -myemail-@gmail.com
ServerName -blahblah-.no-ip.org:3000
DocumentRoot "C:/wwwroot/tfg"
<Directory "C:/wwwroot/tfg">
OptionsIndexes FollowSymLinks
AllowOverride All
Allow from all
Deny from 186
Deny from 187
</Directory>
</VirtualHost>事实上,它应该是ServerName -blahblah-.no-ip.org:80。
简单的排字:总是最简单的。
https://stackoverflow.com/questions/9678496
复制相似问题