首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >apache2虚拟主机不工作

apache2虚拟主机不工作
EN

Server Fault用户
提问于 2013-10-14 17:53:00
回答 1查看 646关注 0票数 0

为在同一个IP上运行两个虚拟坐席而苦苦挣扎。问题是,它总是将所有请求转发给nagios虚拟主机。即使我输入sugarcrm.domain.co.uk,它仍然将其转发给nagios。

任何想法..。会不会是我的请求没有提供完整的域名?或者我的配置是错的。

这是在服务器上运行的仅有的两个sits。

我在/etc/apache2/site中有以下文件-avalable/:

  • opsview
  • sugarcrm

Opsview Config

代码语言:javascript
复制
# This is the apache configuration when running opsview-web over a proxy mechan$
<VirtualHost *>
ServerName nagios.domain.co.uk


#Any files in here will be served by Apache
DocumentRoot /usr/local/nagios/share
<Directory /usr/local/nagios/share>
    Order allow,deny
    Allow from all
</Directory>

# This alias required so that Apache serves NMIS' static files
Alias /static/nmis/ "/usr/local/nagios/nmis/htdocs/"
<Directory /usr/local/nagios/nmis/htdocs>
    Order allow,deny
    Allow from all
</Directory>

ProxyRequests Off
<Proxy *>
        Order deny,allow
        Allow from all
</Proxy>

# Don't proxy error pages as these are served statically
ProxyPass /error_pages !
ProxyPass /javascript !
ProxyPass /stylesheets !
ProxyPass /help !
ProxyPass /images !
ProxyPass /xml !
ProxyPass /favicon.ico !
ProxyPass /graphs !
ProxyPass /static !
ProxyPass /media !

SugarCRM config

代码语言:javascript
复制
<VirtualHost *>
ServerName sugarcrm.domain.co.uk
DirectoryIndex index.html index.htm index.php
DocumentRoot /var/www/sugarcrm



        <Directory />
                Options FollowSymLinks
                AllowOverride All
        </Directory>


</VirtualHost>
EN

回答 1

Server Fault用户

回答已采纳

发布于 2013-10-14 19:49:10

首先,我将尝试简化您的配置并对其进行测试。就像这样:

代码语言:javascript
复制
<VirtualHost *:80>
ServerName nagios.domain.co.uk
DocumentRoot /usr/local/nagios/share
</VirtualHost>

<VirtualHost *:80>
ServerName sugarcrm.domain.co.uk
DocumentRoot /var/www/sugarcrm
</VirtualHost>

如果运行2.2,我假设您的Apache中已经有一个<NameVirtualHost *:80>

如果这是可行的,那么你可以慢慢地扩展它,使它变得更加复杂。顺便说一下,我注意到sugarcrm域的<Directory>指令指向/而不是/var/www/sugarcrm

当然,您可以使用浏览器对其进行测试,但另一种更低级别的测试方法如下:

  • 从具有telnet客户端的计算机中键入telnet server_IP_addr 80
  • 当web服务器响应时(通常使用类似于Escape character is '^]'.的内容)

键入:

代码语言:javascript
复制
GET / HTTP/1.1
HOST: nagios.domain.co.uk
hit Enter again, so twice after the words in the previous line

您可以对sugarcrm域名重复该测试。

好的参考页面:http://httpd.apache.org/docs/2.4/vhosts/name-based.html

祝好运!

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

https://serverfault.com/questions/545915

复制
相关文章

相似问题

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