Mengatur URL untuk pergi ke folder Localhost di server XAMPP

0

Saya memiliki server XAMPP lokal. Bagaimana saya bisa membuat domain arch.elm dialihkan ke lokasi localhost / archelm? Ini hanya perlu terjadi pada PC server, karena hanya PC itulah yang saya gunakan.

Saya menggunakan Windows 10 (jika itu membantu).

Sejauh ini saya baru saja mencoba file HOSTS, tetapi itu tidak berhasil karena tidak mengizinkan direktori.

pxgamer
sumber

Jawaban:

1

Sejauh ini saya baru saja mencoba file HOSTS, tetapi itu tidak berhasil karena tidak mengizinkan direktori.

Ini benar-benar berfungsi dengan baik. Tetapi Anda perlu menyadari bahwa terjemahan "domain ke IP" dan "domain ke jalur" adalah dua tugas yang sepenuhnya terpisah, dilakukan pada level yang berbeda, oleh perangkat lunak yang berbeda.

Terjemahan pertama terjadi sebelum mencapai server web; itu hanya memberitahu Anda di mana server berada. (Baik DNS dan / etc / hosts hanya "buku telepon"; mereka memberitahu Anda siapa yang harus diajak bicara, tetapi mereka tidak memutuskan apa Anda akan mengatakan.) Jadi gunakan 127.0.0.1 arch.elm di / etc / hosts cukup baik, karena keputusan kedua (domain to path) selesai oleh server web.

Di Apache httpd (yang digunakan XAMPP), Anda dapat mengonfigurasi ini dengan menambahkan bagian "VirtualHost" baru yang sesuai dengan nama domain baru Anda, dan dengan menentukan DocumentRoot yang Anda inginkan. Sebagai contoh:

<VirtualHost *:80>
    ServerName arch.elm
    DocumentRoot c:/xampp/htdocs/archelm
</VirtualHost>

Ketika browser web mengatakan "Saya mengharapkan untuk menjangkau Host: arch.elm ", Apache akan menemukan bagian VirtualHost yang sesuai. (Jika tidak menemukan, ia akan menggunakan yang pertama.)

grawity
sumber
Bagus! Kerja bagus! :) :)
Ace