在端口80上运行Opa服务器

时间:2012-04-27 12:04:34

标签: apache deployment opa

在端口80上运行opa应用程序的最简洁方法是什么:

  • 以root身份运行opa应用程序?
  • 使用iptable将端口8080重定向到端口80
  • 在Apache服务器后面运行opa app并使用ProxyPass将端口8080重定向到apache端口80?

由于

Kayhman

3 个答案:

答案 0 :(得分:3)

您可以使用:

  • Authbind通过非特权用户直接在端口80上启动您的应用
  • 或启动代理,例如nginxhaproxy

答案 1 :(得分:2)

选项3:使用反向代理,例如nginx(Apache在这里会有点过分),并在端口8080上留下opa。

答案 2 :(得分:2)

这是我在apache / vhost服务器上只在一个域上运行Opa应用程序的操作。它需要你的apache服务器上的mod_proxy。

  1. 在端口8081上以非特权用户身份运行Opa。
  2. 在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>
    
  3. 这会将对example.com的所有请求转发到在端口8081上运行的opa服务器。