繁体   English   中英

如何从本地运行的AngularJS应用程序中使用apache2代理设置访问localhost upload.php

[英]How can I access localhost upload.php using apache2 proxy setting from my locally running AngularJS application

我正在本地主机端口号9090中运行AngularJS应用程序,该应用程序试图保存图像。 我找到了快速的W3学校PHP5上传链接来上传图像。 因此,使用此方法,我可以快速验证我的上传图像概念是否正常运行。 当我不使用代理访问此链接时,此链接可以正常工作。

当我尝试从AngularJS应用程序使用反向代理传递访问此链接时,无法访问它。

我在PHP上一无所知,我只想验证图像上传是否正常。

我的Apache2配置在这里,它正在侦听端口80

ProxyPass /upload-test http://127.0.0.1/upload-test/
ProxyPassReverse /upload-test http://127.0.0.1/upload-test/

这是我从angularjs上传的方法

var fd = new FormData();
//Take the first selected file
fd.append($file, $files[0]);
console.log(fd);
$http.post('/upload-test',fd, {
    headers: {'Content-Type': undefined},
    transformRequest: angular.identity
}).success(function(data,response){
    console.log("Inside Success Function ", response, data);
}).error(function(data,response){
    console.log("Inside Failure Function ", response, data);
});

非常感谢您的帮助

我认为那是正确的位置。 据我所知,所有启用站点的都是指向站点可用的符号链接。

我认为您的配置应如下所示:

ProxyPass /upload-test http://127.0.0.1:9090/upload-test/
ProxyPassReverse /upload-test http://127.0.0.1:9090/upload-test/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM