我试图用OpenBSDs替换Apache,但不知道如何处理我的ProxyPass语句。
在apaches中,它看起来像这样
ProxyPass /someurl http://192.168.123.123/someotherurl
ProxyPassReverse /someurl http://192.168.123.123/someotherurl发布于 2016-07-04 03:45:18
问得好!OpenBSD的新编写的httpd并不是一个功能齐全的网络服务器,而且它也不是有意的。至于relayd,它是httpd的前身,我也不认为它有任何能力来满足您的要求。
阿帕奇酒吧最好的通用替代品是nginx。
它可以很容易地在OpenBSD端口树www/nginx中获得,并且可以很容易地作为一个预编译的包安装在pkg_add(1)- doas pkg_add nginx中。
一旦安装了nginx,就会使用proxy_pass指令,它可能如下所示:
location /someurl {
proxy_pass http://192.168.123.123/someotherurl;
}对于ProxyPassReverse,nginx有一个更合适的名称- proxy_redirect,并且default的默认值应该已经足够满足您的需要(也就是说,如果您的ProxyPassReverse和ProxyPass指令都具有相同的值)。祝好运!
https://unix.stackexchange.com/questions/258090
复制相似问题