在端口80上运行opa应用程序的最简洁方法是什么:
由于
Kayhman
答案 0 :(得分:3)
您可以使用:
Authbind
通过非特权用户直接在端口80上启动您的应用nginx
或haproxy
。 答案 1 :(得分:2)
选项3:使用反向代理,例如nginx(Apache在这里会有点过分),并在端口8080上留下opa。
答案 2 :(得分:2)
这是我在apache / vhost服务器上只在一个域上运行Opa应用程序的操作。它需要你的apache服务器上的mod_proxy。
在apache中配置虚拟主机,如下所示:
<VirtualHost *:80>
ServerAdmin me@example.org
ServerName www.example.com
ServerAlias example.com
DocumentRoot /var/www/domains/example.com/www/htdocs
ErrorLog /var/log/apache2/www.example.com-error_log
CustomLog /var/log/apache2/www.example.com-access_log common
ProxyPreserveHost On
ProxyRequests Off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass / http://localhost:8081/
ProxyPassReverse / http://localhost:8081/
</VirtualHost>
这会将对example.com的所有请求转发到在端口8081上运行的opa服务器。