Sziasztok,
kaptam egy drupal alapú oldalt, amelyet szeretnék a localhoston (ubuntu) beélesíteni.
Fájlok kicsomagolása - adatbázis beimportálása - settings.php beállítása. Ez ok.
Életre is kel, ha beírom, hogy "localhost/cordiahomes.com".
A gondom az, hogy mindegyik menüpont, link az élő oldalra akar elnavigálni.
Hogyan lehet azt beállítani, hogy az linkek ne az éles oldalra mutassanak, hanem a localhostra?
Amit csináltam:
- A settings.php 283 sorát már néztem. Ki van kommentezve, így szerintem ez nem lehet a gond.
- Az adatbázisban (sql) megpróbáltam átírni az összes "http://cordiahomes" sztringet "localhost/cordiahomes"-re, majd beimportálni, de nem segített.
Lehet, hogy a .htaccess be kéne valamit átírnom, (de mit?) hogy átverjem a böngészőt.
Vagy nem tudom.
Kösz, ha jön bármilyen ötlet.
Üdv: Péter
- 1539 megtekintés
Hozzászólások
Drupal-t nem ismerem, ezért kerülő megoldásként hosts fájlba (/etc/hosts vagy C:\Windows\System32\Drivers\etc\hosts) vedd fel az éles domain-t 127.0.0.1 címmel.
Szerk.: És persze localhoston csinálj neki virtualhost-ot vagy tedd a default virtual host-od document rootjába az oldalt.
BlackY
--
"en is amikor bejovok dolgozni, nem egy pc-t [..] kapcsolok be, hanem a mainframe-et..." (sj)
- A hozzászóláshoz be kell jelentkezni
Köszönöm alakul.
Megtaláltam a host file-t itt: /etc/hosts
Ezt kiegészítettem ezzel:
127.0.0.1 cordiahomes.com
De még nem jó, mert az alapértelmezett Apache oldalt adja vissza.
"Apache2 Ubuntu Default Page
It works!
This ".... stbstbstb.
Ilyen virtual hostokat én nem csináltam még. Localhoston mindig úgy értem el az oldalakat, hogy például
/var/www/html/projekt1.hu elérése --> localhost/projekt1.hu
/var/www/html/projekt2.hu elérése --> localhost/projekt2.hu
Azt hogyan kéne megmondani neki, hogy a /var/www/html/cordiahomes.com mappából vegye az adatokat?
- A hozzászóláshoz be kell jelentkezni
Ha teszteléshez nem fontos akkor használhatod úgy is ahogy leírtad.
Amúgy meg az Apache-ot kell konfigurálni, itt van példa rá:
http://httpd.apache.org/docs/2.2/vhosts/examples.html
--
Tertilla; Tisztelem a botladozó embert és nem rokonszenvezem a tökéletessel! Hagyd már abba!; DropBox
- A hozzászóláshoz be kell jelentkezni
Dejó linkelte fentebb az Apache manual-t, én kiegészíteném a Debian-os (és így Ubuntu-s) megoldással: a /etc/apache2/sites-available alatt pl. cp-vel lemásolod az ott levő default conf fájlt (a fájl nevét ne kérdezd), valami site-ra jellemző névvel, a ServerName direktívához átírod a host nevet és szerkeszted a DocumentRoot-ot, illetve a fájl vége felé van egy Directory szakasz a DocumentRoot elérési útjával, ott is át kell írnod.
Ha ez meg van, akkor egy
[code]
sudo a2ensite [configfájlneve]
sudo service apache2 restart
[/codfe]
Alapból a NameVirtualHost úgy rémlik be van kapcsolva, ha nincs, akkor azt az /etc/apache2/httpd.conf-ban kellene megtalálnod.
BlackY
--
"en is amikor bejovok dolgozni, nem egy pc-t [..] kapcsolok be, hanem a mainframe-et..." (sj)
- A hozzászóláshoz be kell jelentkezni