cari

Rumah  >  Soal Jawab  >  teks badan

hos maya apache

Saya sedang menyelidik hos maya baru-baru ini, dan kemudian saya mengkonfigurasi dua hos maya seperti berikut

Salah satu daripadanya mempunyai ServerName ditetapkan kepada 127.0.0.1. Kemudian tambahkan

pada fail hos pada pemacu C

Kemudian soalan datang.
Apabila saya terus memasukkan www.abc.com dalam penyemak imbas, saya akan mengakses projek E:/wamp/crm Mengapa? Bukankah www.abc.com sepadan dengan 127.0.0.1 dalam hos Bukankah ia sepatutnya diakses oleh E:/wamp/wamp/www? Kemudian apabila saya terus memasukkan 127.0.0.1 dalam penyemak imbas, saya mengakses projek E:/wamp/wamp/www? Cuma saya tidak faham di sini. . . . Tolong bantu saya ya Allah. . . . . .

伊谢尔伦伊谢尔伦2778 hari yang lalu876

membalas semua(3)saya akan balas

  • PHP中文网

    PHP中文网2017-05-16 16:59:58

    Dokumen rasmi ada di sini: Perbincangan Mendalam tentang Pemadanan Hos Maya

    Anda tergolong dalam "vhost berasaskan nama", cuma baca perenggan ini:

    Jika terdapat berbilang arahan VirtualHost yang menyenaraikan alamat IP
    dan gabungan port yang ditentukan sebagai padanan terbaik,
    "senarai" dalam langkah selebihnya merujuk kepada senarai vhosts yang
    dipadankan, mengikut susunan mereka berada dalam fail konfigurasi.

    Izinkan saya menterjemahkannya secara ringkas Apabila IP vhost dan port sepadan (iaitu *:80 di sini), apache akan memadankannya mengikut urutan mengikut susunan vhost dalam fail konfigurasi vhost.

    Jika sambungan menggunakan SSL, pelayan menyokong Nama Pelayan
    Petunjuk, dan jabat tangan klien SSL termasuk sambungan TLS
    dengan nama hos yang diminta, maka nama hos itu digunakan di bawah hanya
    seperti pengepala Hos: akan digunakan pada sambungan bukan SSL.
    Jika tidak, vhost berasaskan nama pertama yang alamatnya sepadan digunakan
    untuk sambungan SSL Ini penting kerana vhost menentukan
    sijil mana yang akan digunakan oleh pelayan untuk sambungan.

    Jika ia adalah sambungan SSL, nama hos akan ditemui berdasarkan SNI dalam maklumat jabat tangan TLS. Jika SNI tidak disokong, ia akan dipadankan dengan vhost pertama yang IP dan portnya (di sini masih merujuk kepada *:80) sepadan.

    Jika permintaan mengandungi medan pengepala Hos:, senarai dicari untuk
    vhost pertama dengan Nama Pelayan atau ServerAlias ​​yang sepadan, dan
    permintaan disampaikan daripada vhost A Hos: medan pengepala boleh mengandungi nombor port, tetapi Apache sentiasa mengabaikannya dan sepadan dengan port
    sebenar yang pelanggan menghantar permintaan.

    Jika pengepala HTTP mempunyai maklumat Hos, ia akan dipadankan dengan hos maya pertama yang sepadan

    . Kadangkala Hos akan mengandungi maklumat port, tetapi Apache tidak akan membaca port ini. ServerName或者ServerAlias

    Vhost pertama dalam fail konfigurasi dengan alamat IP yang ditentukan mempunyai keutamaan tertinggi dan menangkap sebarang permintaan kepada nama pelayan yang tidak diketahui, atau permintaan tanpa medan pengepala Hos: (seperti permintaan HTTP/1.0).

    Jika tiada padanan, buang ke vhost yang sepadan dengan port IP pertama (merujuk kepada *:80 anda)

    Adakah abc.com yang anda lawati crm pertama? Tidak, adakah ia 127.0.0.1 (hanya jika anda memasukkan 127.0.0.1 terus dalam bar alamat)? Tidak, kemudian gunakan lalai, iaitu konfigurasi crm pertama.

    balas
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-16 16:59:58

    Secara peribadi, saya merasakan bahawa serverName tidak berguna, jadi mengikut prinsip penyesuaian keutamaan, port 80 secara langsung adalah peraturan pertama. Jika anda benar-benar ingin menyambungkan dua tapak, hanya gunakan nombor port untuk membezakannya~
    Anda juga boleh membaca dokumentasi. Penterjemah yang disyorkan untuk dokumen Cina: Jin Buguo.

    balas
    0
  • 大家讲道理

    大家讲道理2017-05-16 16:59:58

    Nama domain digunakan untuk menyelesaikan kepada IP, jadi kedua-duanya adalah 127.0.0.1
    Dan dua port anda juga 80, jadi anda hanya boleh mengakses yang pertama

    Anda menukar yang berikut kepada 8080 dan menggunakan port 8080 untuk mengakses yang kedua

    balas
    0
  • Batalbalas