簡體   English   中英

無法使MAMP與虛擬主機一起使用

[英]Can't get MAMP working with Virtual hosts

我很難讓多個站點使用虛擬主機與MAMP一起工作。 以下是我在MBA上設置的內容。 如果打開Web瀏覽器並轉到“ http:local.login.dev”或“ http://dev.login.localhost ”(重新配置后),我將獲得保存在/ Users / aaron / localhost中的索引頁。 我的虛擬主機部分中列出的第一項不是我要訪問的虛擬主機中保存的索引頁面。 我設置的其他站點也給我相同的結果。“ http:next.site.localhost” =在/ Users / aaron / localhost中顯示索引頁。

有人有什么想法嗎? 我的最終目標是配置MAMP虛擬主機以使用SSL並進行測試。

最重要的是,似乎只讀取了第一個虛擬主機條目,這就是列出的每個主機所使用的內容。 我在某處缺少設置嗎?

環境:-擁有OS X,優勝美地的MBA

  • MAMP 3.0.7.3使用端口80和3306分別用於http和mysql

  • httpd.conf文件:包括/Applications/MAMP/conf/apache/extra/httpd-vhosts.conf

    127.0.0.1本地主機
    127.0.0.1 local.login.dev

     <VirtualHost *> DocumentRoot "/Users/aaron/localhost" ServerName localhost </VirtualHost> <VirtualHost *:80> — I tried both with and without :80 DocumentRoot "/Users/aaron/localhost/training/login/public" ServerName local.login.dev </VirtualHost> 

還嘗試通過這種方式配置我的主機和httpd-vhosts.conf-在另一篇文章中:

127.0.0.1本地主機
127.0.0.1 dev.login.localhost

<VirtualHost *> 
     DocumentRoot "/Users/aaron/localhost" 
     ServerName localhost 
</VirtualHost> 

<VirtualHost *:80>
     DocumentRoot "/Users/aaron/localhost/training/login/public"
     ServerName dev.login.localhost  
     ServerAlias dev.login.localhost  
    <Directory "/Users/aaron/localhost/training/login/public">
         Allow from All                                                                  
         AllowOverride all                                                               
         Options -Indexes +FollowSymlinks                                                
    </Directory> 
</VirtualHost>

只是多玩一些,我注釋了httpd-vhosts.conf文件中的第一個“ Localhost”,看起來現在我可以正確導航到本地站點了。 以下是我目前已配置的內容。

的httpd-vhosts.conf:

     # <VirtualHost *> 
     #     DocumentRoot "/Users/aaron/localhost/" 
     #     ServerName localhost 
     # </VirtualHost> 

     <VirtualHost *:80>
          DocumentRoot "/Users/aaron/localhost/training/login/public"
          ServerName dev.login.localhost  
          ServerAlias dev.login.localhost  
     </VirtualHost>

     <VirtualHost *:80>
          DocumentRoot "/Users/aaron/localhost/site1"
          ServerName dev.site1.localhost  
          ServerAlias dev.site1.localhost
     </VirtualHost>

     <VirtualHost *:80>
          DocumentRoot "/Users/aaron/localhost/site2"
          ServerName dev.site2.localhost  
          ServerAlias dev.site2.localhost
     </VirtualHost>

主機文件:

     127.0.0.1  localhost
     ######Locahost Dev Sites
     127.0.0.1  dev.login.localhost dev.site1.localhost dev.site2.localhost

現在來看我是否可以使用SSL。

如果其中任何一個不正確,請讓我知道...但是此配置是我現在可以使用端口80使虛擬主機正常工作的唯一方法...如果我在與443混合時遇到問題,請更新

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM