Apache zabbix.conf重定向到另一个端口
我很难理解如何重新配置初始的zabbix.conf文件,使其不会立即劫持端口80 以下是应用程序提供的默认zabbix.conf:Apache zabbix.conf重定向到另一个端口,apache,httpd.conf,zabbix,Apache,Httpd.conf,Zabbix,我很难理解如何重新配置初始的zabbix.conf文件,使其不会立即劫持端口80 以下是应用程序提供的默认zabbix.conf: # # Zabbix monitoring system php web frontend # Alias /zabbix /usr/share/zabbix <Directory "/usr/share/zabbix"> Options FollowSymLinks AllowOverride None Require al
#
# 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监控系统php web前端
#
别名/zabbix/usr/share/zabbix
选项如下符号链接
不允许超限
要求所有授权
php_值最大执行时间300
php_值内存_限制128M
php_值后最大尺寸16M
php\u值上传\u最大\u文件大小2M
php_值最大输入时间300
php\u值始终\u填充\u原始\u发布\u数据-1
#php_value date.timezone Europe/Riga
要求全部拒绝
要求全部拒绝
要求全部拒绝
要求全部拒绝
我想能够做的是配置我的zabbix,类似于我在我的服务器上完成的其他应用程序,比如这样。此服务器上实际上已经有2个应用程序。jira是端口8080上的反向代理,confluence是端口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>
ServerName zabbix.domain.com
服务器别名zabbix
重定向/https://zabbix.domain.com
ServerName zabbix.domain.com
服务器别名zabbix
包括ssl/default/ssl.cfg
ProxyPass/http://localhost:8070/
ProxyPassReverse/http://localhost:8070/
问题是这不起作用,因为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>
Alias/zabbix/usr/share/zabbix
选项如下符号链接
不允许超限
要求所有授权
php_值最大执行时间300
php_值内存_限制128M
php_值后最大尺寸16M
php\u值上传\u最大\u文件大小2M
php_值最大输入时间300
php\u值始终\u填充\u原始\u发布\u数据-1
#php_value date.timezone Europe/Riga
要求全部拒绝
要求全部拒绝
要求全部拒绝
要求全部拒绝
ServerName zabbix.domain.com
服务器别名zabbix
重定向/https://zabbix.domain.com
ServerName zabbix.domain.com
服务器别名zabbix
包括ssl/default/ssl.cfg
ProxyPass/http://localhost:80/
ProxyPassReverse/http://localhost:80/
我离得太近了!这样做-
<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>
ServerName zabbix.domain.com
服务器别名zabbix
别名/zabbix/usr/share/zabbix
选项如下符号链接
不允许超限
要求所有授权
php_值最大执行时间300
php_值内存_限制128M
php_值后最大尺寸16M
php\u值上传\u最大\u文件大小2M
php_值最大输入时间300
php\u值始终\u填充\u原始\u发布\u数据-1
php_value date.timezone美国/多伦多
要求全部拒绝
要求全部拒绝
要求全部拒绝
要求全部拒绝
允许我点击的URL并获取站点。实际上,您应该在Apache conf中更改此设置。您可以这样搜索它:
grep -rE "\b80\b" /etc/apache2
你会得到一张要换的地方的清单。这很可能类似于listen80
和
请注意,原始zabbix配置没有任何端口配置
因此,在更改所需内容后,应重新启动apache并确保其正在运行:
service apache2 restart
service apache2 status
URL
还要注意的是,在VirtualHost
中不需要ServerName
。Zabbix将仅“劫持”“Zabbix”文件夹,并且仅在apache正在侦听的特定端口上。因此,如果您将80更改为8081,您应该会看到zabbix在:
http://localhost:8081/zabbix/
如果您的计算机可以从外部域(如zabbix.domain.com
)访问,则这将正常工作:
http://zabbix.domain.com:8081/zabbix/