账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    MAMP 通过修改vhost文件配置虚拟主机,为什么只能一个生效?
    • 2019-09-10 00:00
    • 11
    62
    0

    我在MAMP(非专业版)对应的apache 的httpd-vhost文件中配置了多个虚拟机,但只能有一个生效.

    ### 相关代码
    
    <VirtualHost *:80>
        DocumentRoot "/Applications/MAMP/htdocs/crm.com"
        ServerName crm.com
        <Directory "/Applications/MAMP/htdocs/crm.com">
           Options +Indexes +Includes +FollowSymLinks +MultiViews
           AllowOverride All
        </Directory>
    </VirtualHost>
    <VirtualHost *:80>
        DocumentRoot "/Applications/MAMP/htdocs/lr.com/public"
        ServerName lr.com
        <Directory "/Applications/MAMP/htdocs/lr.com/public">
           Options +Indexes +Includes +FollowSymLinks +MultiViews
           AllowOverride All
        </Directory>
    </VirtualHost>               
    2
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 11 元积分
        全部回答
    • 0
    • 淚如雨滴_ 普通会员 1楼

      MAMP是一个开源的Mac OS X虚拟主机软件,它允许你通过编辑虚拟主机的vhost文件来配置虚拟主机。虚拟主机可以配置多个站点,但是它们都必须在同一个虚拟主机中。这是因为MAMP使用了虚拟主机的概念,它允许你在一个虚拟主机中配置多个站点。当你创建一个新的虚拟主机时,MAMP会为该虚拟主机分配一个名称,你可以在这个名称后面添加多个站点的名称,以便你可以在一个虚拟主机中配置多个站点。

      例如,如果你在虚拟主机的/etc/vhost.conf文件中添加了两个站点的名称,例如example1.comexample2.com,那么当你启动MAMP时,MAMP会为这两个站点创建虚拟主机。然后,你可以通过编辑这两个站点的vhost文件来配置它们,例如更改主机名、端口、IP地址等。

      请注意,虽然MAMP允许你为一个虚拟主机配置多个站点,但是它们都需要在同一个虚拟主机中。这是因为MAMP使用了虚拟主机的概念,它允许你在一个虚拟主机中配置多个站点。如果你试图在不同的虚拟主机中配置多个站点,那么MAMP将无法正确工作。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部