首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Nagios子域

Nagios子域
EN

Unix & Linux用户
提问于 2014-06-27 08:10:48
回答 2查看 2.4K关注 0票数 2

我在IP 192.0.2.1 (example.com)上有一个子域转发,让我们称之为nagios.example.com

Nagios的工作时间为192.0.2.1/nagios,但由于app.example.com接管了默认的apache端口(:80),现在无法工作。

那么如何解决我的问题呢?)

除了添加了和ServerName之外,我在httpd vhost中几乎默认了nagios配置。

代码语言:javascript
复制
<VirtualHost *:80>
    ServerName nagios.example.com

    ScriptAlias /nagios/cgi-bin "/usr/local/nagios/sbin"

    <Directory "/usr/local/nagios/sbin">
    #  SSLRequireSSL
       Options ExecCGI
       AllowOverride None
       Order allow,deny
       Allow from all
    #  Order deny,allow
    #  Deny from all
    #  Allow from 127.0.0.1
       AuthName "Nagios Access"
       AuthType Basic
       AuthUserFile /path/file
       Require valid-user
    </Directory>

    Alias /nagios "/usr/local/nagios/share"

    <Directory "/usr/local/nagios/share">
    #  SSLRequireSSL
       Options None
       AllowOverride None
       Order allow,deny
       Allow from all
    #  Order deny,allow
    #  Deny from all
    #  Allow from 127.0.0.1
       AuthName "Nagios Access"
       AuthType Basic
       AuthUserFile /path/file
       Require valid-user
    </Directory>
</VirtualHost>

PS: httpd -t -D DUMP_VHOSTS

代码语言:javascript
复制
    VirtualHost configuration:    

wildcard NameVirtualHosts and _default_ servers:
*:80                   is a NameVirtualHost
         default server domain-alias.example (/etc/httpd/conf.d/app.conf:1)
         port 80 namevhost domain-alias.example (/etc/httpd/conf.d/app.conf:1)
         port 80 namevhost nagios.example.com (/etc/httpd/conf.d/nagios.conf:8)
Syntax OK

对不起,“域-别名.示例”,但这是一种私人信息:)

EN

回答 2

Unix & Linux用户

发布于 2014-07-02 21:46:35

如果您正在使用vhost内在,那么使用不同端口进行vhost配置总是更好的解决方案,因此在本例中,您可以在8083端口上设置nagios域:第一步:在httpd.conf中,您需要对侦听端口进行spicify:

代码语言:javascript
复制
Listen 8080
Listen 80
Listen 8083

在httpd-vhosts.conf中,为要添加的每个虚拟主机添加一个NameVirtualHost。

代码语言:javascript
复制
NameVirtualHost *:80
NameVirtualHost *:8080
NameVirtualHost *:8083

将documetn根用于请求的端口,仅此而已。

重新启动该服务后,您可以检查端口是否打开,以及哪个应用程序使用相同的端口:

代码语言:javascript
复制
netstat -tlnp
票数 2
EN

Unix & Linux用户

发布于 2014-07-02 21:35:02

将端口更改为VirtualHost *:8080或81。

看看能不能。在我的apache服务器上发生冲突时,我也遇到了类似的问题,我将virtualHost更改为端口8080,现在一切都很好。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/139485

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档