Onverwacht local MAMP server gedrag

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Jan Kila

Jan Kila

31/03/2020 13:41:36
Quote Anchor link
Met uw hulp heb ik op m'n local MAMP server thans drie hosts aan het werk, te weten: admin, design en htdocs.
De default DocumentRoot van Apache staat naar: "htdocs" te wijzen. Dit is de 'out of the box' instelling die ik onveranderd heb gelaten.
Ga ik middels: 'http://design:3000' naar deze 'site' dan werkt dat prima zoals verwacht. Dat geldt ook voor de 'site' admin.
Toets ik in: 'localhost:3000', dan landt de browser ook op de site 'design'; en dat verwacht ik helemaal niet.
In 'htdocs' heb ik een controle pagina staan met 'Hello, world'. Dat is de enige pagina op deze plek.
Tik ik in: 'localhost:3000' dan land ik op design. Kijk ik via 'Toon paginabron' bij Netwerk, dan staat daar 'localhost' terwijl de code voor de pagina luid en duidelijk van de site design afkomstig is.
Vermoedelijk heeft dit gedrag iets met .htaccess te maken. Een bestand met deze naar staat in beide sites: admin en design.
De inhoud is:
RewriteEngine on
Options +FollowSymLinks
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule . index.php [L,QSA]

Ik heb dit moois niet zelf bedacht maar uit een tut overgenomen.
Kan het zijn dat deze code de aanroep op localhost:3000 automatiek doorstuurt naar de niet bedoelde site?
Als dat zo is, dan graag een suggestie hoe het anders moet; bijvoorbaat dank.
 
PHP hulp

PHP hulp

24/12/2024 20:25:36
 
- SanThe -

- SanThe -

31/03/2020 13:49:51
Quote Anchor link
Je hebt virtual hosts gemaakt neem ik aan.
Welke staat daar als eerste?
 
Jan Kila

Jan Kila

31/03/2020 13:59:31
Quote Anchor link
Inderdaad, die dus:
<VirtualHost *:3000>
DocumentRoot "/Applications/MAMP/design"
ServerName design
</VirtualHost>

<VirtualHost *:3000>
DocumentRoot "/Applications/MAMP/admin"
ServerName admin
</VirtualHost>
Wat je zegt houdt in dat de 'normale' localhost nu niet meer beschikbaar is.

Toevoeging op 31/03/2020 14:54:35:

RTFM! Dat zegt:
Main host goes away
If you are adding virtual hosts to an existing web server, you must also create a <VirtualHost> block for the existing host. The ServerName and DocumentRoot included in this virtual host should be the same as the global ServerName and DocumentRoot. List this virtual host first in the configuration file so that it will act as the default host.
Duidelijk toch!

Toevoeging op 31/03/2020 15:02:11:

OK,
Wanneer ik nu ook nog de server opnieuw start, werkt het weer!
@SanThe,
Dank voor het fungeren als richting aanwijzer!
 
Thomas van den Heuvel

Thomas van den Heuvel

31/03/2020 17:09:29
Quote Anchor link
Mja elke keer dat je dit soort configuratie wijzigt is het verstandig (of gewoon noodzakelijk) om MAMP, of in ieder geval het Apache gedeelte, te herstarten.

Zoals eerder aangegeven bevat de bin-directory (als die er een is in MAMP, ik vermoed van wel) een scala aan tools waarmee je stati kunt opvragen, zo ook de status van welke hosts MAMP kent. Of misschien is hier zelfs een visueel overzicht van in de MAMP applicatie zelf.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.