所以我刚刚安装了Dolphin,我能够使用http://localhost:8080/dolphin/install/index.php,就像说明中说的那样。
太棒了!上面写着已经安装好了。然而,当我试图进入:
http://localhost:8080/dolphin/administration/到管理面板时,当我点击enter to go时,url将删除端口,并得到错误消息:
Cannot GET /dolphin/administration/在url:http://localhost/dolphin/administration/ (注意端口:8080已被删除!)
我使用的是chrome,XAMPP运行在端口8080上,而我的nodeJS服务器运行的是端口80。
我使用netstat -aon检查了流程,但这并没有帮助我。
知道为什么端口掉了而我无法到达URL吗?

下面是对URL的CURL请求
C:\Windows\system32>curl -I "http://localhost:8080/dolphin/administration/"
HTTP/1.1 302 Found
Date: Tue, 13 Oct 2015 14:18:54 GMT
Server: Apache/2.4.16 (Win32) OpenSSL/1.0.1p PHP/5.6.12
X-Powered-By: PHP/5.6.12
Location: http://localhost/dolphin/administration/
Content-Type: text/html; charset=UTF-8更多的注意事项:当我尝试使用:8888作为一个随机端口时(如@rlemon),端口似乎不会被丢弃。因此,端口8080转发到端口80似乎存在问题。
发布于 2015-10-13 14:22:40
服务器以302重定向应答。
HTTP/1.1 302 Found
Location: http://localhost/dolphin/administration/这两行基本上告诉浏览转到提供的URL。
检查服务器的配置,必须有一种方法来设置基url,您必须在其中提供端口。
通过查看海豚常见问题,我找到了这个配置文件条目:
$site['url'] = "http://example.com/";在那里添加端口可以解决您的问题
$site['url'] = "http://example.com:8080/";似乎还有第二条相关的线:
header( "Location:http://{$aUrl['host']}{$_SERVER['REQUEST_URI']}" );同样,在主机后面添加端口:
header( "Location:http://{$aUrl['host']}:8080{$_SERVER['REQUEST_URI']}" );但是不确定它是否在这一行中工作,这取决于第一个/是在主机中还是在REQUEST_URI变量中,您必须尝试它。
https://stackoverflow.com/questions/33105003
复制相似问题