Virtual hosts not working on MAMP

后端 未结 8 1400
被撕碎了的回忆
被撕碎了的回忆 2021-01-12 04:25

I am running into virtual hosts setup issues on MAMP. Here is my vhosts config

相关标签:
8条回答
  • 2021-01-12 04:48

    Open the main Apache configuration file, httpd.conf, which is located at

    Applications/MAMP/conf/apache/httpd.conf

    and Remove the hash (pound) sign from the beginning of the line that begins with Include:

    Virtual Hosts

    Include /Applications/MAMP/conf/apache/extra/httpd-vhosts.conf
    
    0 讨论(0)
  • 2021-01-12 04:50

    I had a similar issue with MAMP Pro 5 (after updating from version 4). One of my custom host with aliases was returning a 404 NOT FOUND error.

    After a LONG troubleshoot, make sure to add the domain in the alias list.

    MAMP 4

    host:

    test.co
    

    alias:

    sub.test.co
    

    Becomes in MAMP 5:

    host:

    test.co
    

    alias:

    sub.test.co
    test.co
    

    Hope they'll get that fixed and that it helps someone!

    0 讨论(0)
  • 2021-01-12 04:55

    Changed the hosts file like this -

    NameVirtualHost *:80
    
    <VirtualHost *:80>
        ServerName dev.local.com
        DocumentRoot /Applications/MAMP/htdocs/local
        ServerAlias dev.local.com
    </VirtualHost>
    
    <VirtualHost *:80>
        DocumentRoot /Applications/MAMP/htdocs
        ServerName localhost
    </VirtualHost>
    
    0 讨论(0)
  • 2021-01-12 04:56

    Try to configure MAMP ports by this way:

    1. MAMP
    2. Preferences
    3. Ports
    4. Apache port: 80 Nginx port: 8888

    I've had the same port values and after configurating it started working.

    0 讨论(0)
  • 2021-01-12 05:05

    When I first test virtual host (example.dev) I added two slightly different index.php files its directry and to localhost directory (/htdocs). My virtual host would redirect to locahost, I would know because the index.php would be the one in /htdocs. Similar to what user6166 said, I changed the code below to match the 8888 and it worked! I test example.dev:8888 and it works.

     NameVirtualHost *:8888
    
    <VirtualHost *:8888>
        ServerName dev.local.com
        DocumentRoot /Applications/MAMP/htdocs/local
        ServerAlias dev.local.com
    </VirtualHost>
    
    <VirtualHost *:8888>
        DocumentRoot /Applications/MAMP/htdocs
        ServerName localhost
    </VirtualHost>
    

    Then to remove 8888 change above back to 80 and MAMP preferences to:

    Apache Port:80
    Nginx Port:8888
    mySQL Port:3306
    

    Then inside httpd.conf change below to 80:

    Listen 8888
    ServerName localhost:8888
    

    Hope that helps someone, it definely fixed my problem!

    0 讨论(0)
  • 2021-01-12 05:09

    I didn't find any of the answers useful, so if other suggestions don't work for you:

    Consider that the virtual hosts need to be correctly enabled/included by uncommenting

    Include conf/extra/httpd-vhosts.conf in C:\MAMP\conf\apache\httpd.conf and NOT in C:\MAMP\bin\apache\conf or C:\MAMP\bin\apache\conf\original .

    There're multiple locations that have MAMP configuration, make sure to uncomment that line in the correctly located file.

    0 讨论(0)
提交回复
热议问题