2016-12-31 136 views
0

我无法理解如何重新配置​​初始zabbix.conf文件以不劫持端口80开箱即用。zabbix.conf重定向到另一个端口

这里是由应用程序提供的默认zabbix.conf:

# 
# Zabbix monitoring system php web frontend 
# 

Alias /zabbix /usr/share/zabbix 

<Directory "/usr/share/zabbix"> 
    Options FollowSymLinks 
    AllowOverride None 
    Require all granted 

    <IfModule mod_php5.c> 
     php_value max_execution_time 300 
     php_value memory_limit 128M 
     php_value post_max_size 16M 
     php_value upload_max_filesize 2M 
     php_value max_input_time 300 
     php_value always_populate_raw_post_data -1 
     # php_value date.timezone Europe/Riga 
    </IfModule> 
</Directory> 

<Directory "/usr/share/zabbix/conf"> 
    Require all denied 
</Directory> 

<Directory "/usr/share/zabbix/app"> 
    Require all denied 
</Directory> 

<Directory "/usr/share/zabbix/include"> 
    Require all denied 
</Directory> 

<Directory "/usr/share/zabbix/local"> 
    Require all denied 
</Directory> 

我希望能够做的是什么配置我ZABBIX类似于如何我已经做了我的服务器这样的其他应用程序。该服务器上实际上已经有2个应用程序。 JIRA这是一个反向代理服务器端口8080和汇合这是一个反向代理服务器端口8090我想有一个反向代理另一个端口ZABBIX,说:8070

<VirtualHost *:80> 
    ServerName zabbix.domain.com 
    ServerAlias zabbix 

    Redirect/https://zabbix.domain.com 
</VirtualHost> 

<VirtualHost *:443> 
    ServerName zabbix.domain.com 
    ServerAlias zabbix 

    Include ssl/default/ssl.cfg 

    ProxyPass/http://localhost:8070/ 
    ProxyPassReverse/http://localhost:8070/ 
</VirtualHost> 

问题是这并未”将不起作用,因为的zabbix假设运行说什么都没用端口80

做这样的事情只是给没有显示的页面

Alias /zabbix /usr/share/zabbix 

<Directory "/usr/share/zabbix"> 
    Options FollowSymLinks 
    AllowOverride None 
    Require all granted 

    <IfModule mod_php5.c> 
     php_value max_execution_time 300 
     php_value memory_limit 128M 
     php_value post_max_size 16M 
     php_value upload_max_filesize 2M 
     php_value max_input_time 300 
     php_value always_populate_raw_post_data -1 
     # php_value date.timezone Europe/Riga 
    </IfModule> 
</Directory> 

<Directory "/usr/share/zabbix/conf"> 
    Require all denied 
</Directory> 

<Directory "/usr/share/zabbix/app"> 
    Require all denied 
</Directory> 

<Directory "/usr/share/zabbix/include"> 
    Require all denied 
</Directory> 

<Directory "/usr/share/zabbix/local"> 
    Require all denied 
</Directory> 

<VirtualHost *:80> 
    ServerName zabbix.domain.com 
    ServerAlias zabbix 

    Redirect/https://zabbix.domain.com 
</VirtualHost> 

<VirtualHost *:443> 
    ServerName zabbix.domain.com 
    ServerAlias zabbix 

    Include ssl/default/ssl.cfg 

    ProxyPass/http://localhost:80/ 
    ProxyPassReverse/http://localhost:80/ 
</VirtualHost> 

回答

0

我是如此接近!这样做 -

<VirtualHost *:80> 
    ServerName zabbix.domain.com 
    ServerAlias zabbix 
    Alias /zabbix /usr/share/zabbix 

    <Directory "/usr/share/zabbix"> 
    Options FollowSymLinks 
    AllowOverride None 
    Require all granted 

    <IfModule mod_php5.c> 
     php_value max_execution_time 300 
     php_value memory_limit 128M 
     php_value post_max_size 16M 
     php_value upload_max_filesize 2M 
     php_value max_input_time 300 
     php_value always_populate_raw_post_data -1 
     php_value date.timezone America/Toronto 
    </IfModule> 
    </Directory> 

    <Directory "/usr/share/zabbix/conf"> 
    Require all denied 
    </Directory> 

    <Directory "/usr/share/zabbix/app"> 
    Require all denied 
    </Directory> 

    <Directory "/usr/share/zabbix/include"> 
    Require all denied 
    </Directory> 

    <Directory "/usr/share/zabbix/local"> 
    Require all denied 
    </Directory> 
</VirtualHost> 

允许我点击网址http://zabbix.domain.com/zabbix并获取该网站。