【问题标题】:VirtualHosts not working?虚拟主机不工作?
【发布时间】:2013-04-10 20:07:12
【问题描述】:

我似乎无法让我的虚拟主机正常工作...认为我对自己在做什么一无所知。

httpd.conf

NameVirtualHost *

<VirtualHost *>
    ServerName localhost
    DocumentRoot "/Applications/MAMP/bin/mamp"
    <Directory "/Applications/MAMP/bin/mamp">
        Options Indexes FollowSymLinks Includes execCGI
        AllowOverride None
        Order Allow,Deny
        Allow From All
    </Directory>
</VirtualHost>

# rev.dev
<VirtualHost *>
    ServerName revcms.dev
    DocumentRoot "/Users/manuel/Sites/Rev"
    <Directory "/Users/manuel/Sites/Rev">
        Options Indexes FollowSymLinks Includes execCGI
        AllowOverride None
        Order Allow,Deny
        Allow From All
    </Directory>
</VirtualHost>

等/主机

##
# Host Database 
#
# localhost is used to configure the loopback interface
# when the system is booting.  Do not change this entry.
##


255.255.255.255 broadcasthost
::1             localhost 
fe80::1%lo0 localhost

127.0.0.1 rev.dev

我完全不知道我做错了什么,http://rev.dev 的行为与 127.0.0.1 相同 有什么帮助吗?

【问题讨论】:

    标签: apache mamp virtualhost httpd.conf


    【解决方案1】:

    从命令行运行httpd -S(注意大写S)并从那里进行调试。

    首先,您的/etc/hosts 文件显示服务器名称为rev.dev,但您的虚拟主机显示服务器名称为revcms.dev

    将您的虚拟主机文件更改为 rev.dev 并重新启动 apache。

    【讨论】:

      【解决方案2】:

      想通了。我注意到我的命令@Terminal 不起作用,所以删除 .bashrc、.bash_profile 等,它起作用了。

      无论如何,谢谢! @瑞安

      【讨论】:

        猜你喜欢
        • 2014-07-04
        • 2017-07-05
        • 2016-11-07
        • 2018-05-09
        • 2011-03-08
        • 2016-11-27
        • 2013-09-11
        相关资源
        最近更新 更多