标签: pydio

具有多个应用程序的Golang反向代理

我想在主机上运行在VM中运行的两个或多个Web应用程序(不同的端口和一些时间在同一端口下的不同目录中),因为我需要在用户访问这些应用程序之前对其进行记录,我无法使用像Nginx或Apache这样的静态代理.

所以这是我的情况:

192.168.1.1:是主机IP
192.168.1.2:是VM ip

在VM内我有这个:

192.168.1.2/owncloud:owncloud地址
192.168.1.2:8080:另一个应用程序
192.168.1.2:8888:第3个应用程序

我想要这个:

192.168.1.1/app1 - > 192.168.1.2/owncloud
192.168.1.1/app2 - > 192.168.1.2:8080
192.168.1.1/app2 - > 192.168.1.2:8888

我试图使用golang httputil.ReverseProxy来实现这种路由,但没有取得多大成功:我的代码基于这项工作:gist

package main

import(
    "log"
    "net/url"
    "net/http"
    "net/http/httputil"
)

func main() {
    remote, err := url.Parse("http://192.168.1.2:8080")
    if err != nil {
            panic(err)
    }

    proxy := httputil.NewSingleHostReverseProxy(remote)
    http.HandleFunc("/app2", handler(proxy))
    err = http.ListenAndServe(":80", nil)
    if err != nil {
            panic(err)
    }
}

func handler(p *httputil.ReverseProxy) func(http.ResponseWriter, *http.Request) {
    return func(w http.ResponseWriter, r *http.Request) {
        log.Println(r.URL)
        r.URL.Path = "/" …
Run Code Online (Sandbox Code Playgroud)

proxy reverse-proxy go pydio

10
推荐指数
2
解决办法
1万
查看次数

安装AjaXplorer时出错

我正在尝试安装AjaXplorer但遇到了问题.第一次运行测试要求我设置我的语言环境,UTF-8但我不知道如何做到这一点.

如果我跳过警告,我会收到以下错误,并想知道它是否与它有关.

异常处理程序中抛出异常!消息是:在第164行#0 C:\ UniServer\www\domain\secure\core\classes中的C:\ UniServer\www\domain\secure\core\classes\class.ConfService.php中找不到类型日志的插件文本\ class.ConfService.php(184):ConfService-> initUniquePluginImplInst('LOG_DRIVER','log')#1 C:\ UniServer\www\domain\secure\core\classes\class.ConfService.php(229):ConfService - > getUniquePluginImplInst('LOG_DRIVER','log')#2 C:\ UniServer\www\domain\secure\core\classes\class.AJXP_Logger.php(89):ConfService :: getLogDriverImpl()#3 C:\ UniServer\www\domain\secure\core\classes\class.AJXP_Logger.php(69):AJXP_Logger :: getInstance()#4 C:\ UniServer\www\domain\secure\core\classes\class.AJXP_XMLWriter.php(195) ):AJXP_Logger :: logAction('error',Array)#5 C:\ UniServer\www\domain\secure\core\classes\class.AJXP_XMLWriter.php(208):AJXP_XMLWriter :: catchError(0,'找不到plu ...','C:\ UniServer\ww ...',164,NULL)#6 [内部函数]:AJXP_XMLWriter :: catchException(Object(Exception))#7 {main}

php install exception pydio

8
推荐指数
1
解决办法
3186
查看次数

使用mod_rewrite(ajaxplorer)无意中将root重写为子目录

我一直在寻找几个小时阅读mod_rewrite示例的各个网站,并且在成功之前已经使用了很多次......但是我现在正在尝试一些新的东西而且不能为我的生活让它工作!

我正在使用一个名为的PHP文件管理器工具AjaXplorer,我将它放在我服务器根目录的子目录中/ajaxplorer-core-4.0.4.当我转到我的网站的根目录时,我http://domain.com/希望它无形地重定向到该/ajaxplorer-core-4.0.4文件夹(但仍然在地址栏中显示根域).

我仍然希望能够正常输入路径上的其他文件/目录.

我认为这是可能的吗?看起来相对简单,但我无法让它工作.

AjaXplorer似乎加载了js文件和图像等/ajaxplorer-core-4.0.4/plugins,我感觉这就是它让我绊倒的地方.

任何指针都会受到大力赞赏!谢谢

apache mod-rewrite pydio

5
推荐指数
1
解决办法
9560
查看次数

Ajaxplorer文件权限问题

我在本地安装了ajaxplorer.

当我将它上传到实时服务器时,我得到了以下错误.我已经设置了数据文件夹777权限.

fopen(/kcfinder/upload/cache/plugins_requires.ser): failed to open stream: No such file or directory
Run Code Online (Sandbox Code Playgroud)

谁能请帮忙.

php ajax pydio

1
推荐指数
1
解决办法
6996
查看次数

Ajaxplorer - 删除由Ajaxplorer提供支持

我正在使用Ajaxplorer 4.0.4版本.我想删除"由查尔斯写的Ajaxplorer提供支持"等.

我怎样才能删除它并设置我的自定义消息,\我愿意为此付出代价.

php file-manager pydio

-3
推荐指数
1
解决办法
3963
查看次数

标签 统计

pydio ×5

php ×3

ajax ×1

apache ×1

exception ×1

file-manager ×1

go ×1

install ×1

mod-rewrite ×1

proxy ×1

reverse-proxy ×1