Rumah  >  Artikel  >  pembangunan bahagian belakang  >  kawasan + kawasan kanak-kanak jabatan IIS

kawasan + kawasan kanak-kanak jabatan IIS

PHPz
PHPzke hadapan
2024-02-09 21:50:09735semak imbas

kawasan + kawasan kanak-kanak jabatan IIS

editor php Strawberry memperkenalkan kepada anda penggunaan domain + subdomain IIS, yang merupakan kaedah untuk mengkonfigurasi berbilang nama domain dan nama subdomain pada pelayan IIS. Melalui konfigurasi fleksibel nama domain dan nama sub-domain, berbilang tapak web boleh dijalankan pada pelayan yang sama, meningkatkan penggunaan pelayan. Semasa proses penempatan, IIS perlu disediakan dan dikonfigurasikan dengan sewajarnya untuk memastikan setiap nama domain dan nama subdomain boleh diakses secara normal. Kaedah penggunaan ini bukan sahaja memudahkan pengurusan dan penyelenggaraan berbilang tapak web, tetapi juga meningkatkan pengalaman pengguna dan kebolehgunaan tapak web.

Kandungan soalan

Saya ada dua laman web. Yang pertama ialah ui web teras asp.net. Diikuti dengan golang api. Saya juga membeli nama domain. foo.bar (sebagai contoh). Saya memerlukan dua laman web:

  1. foo.bar - antara muka pengguna asp.net
  2. api.foo.bar - pergi api

Bagaimana untuk menggunakan ia pada iis? Pelayan go saya berfungsi pada port 8080. Saya cuba mencipta dua tapak:

  1. Nama hos kosong
  2. Nama hos: api.foo.bar

dan foo.bar (ui) berfungsi

Saya juga cuba menggunakan peraturan iis untuk mengubah hala lalu lintas api ke port 8080 tetapi ia tidak berjaya. Untuk api.foo.bar saya hanya mendapat ralat 404. Satu-satunya hasil yang saya dapat ialah api.foo.bar:8080 dibuka dengan betul daripada penyemak imbas pelayan.

Penyelesaian

Saya mencipta dua tapak web:

  1. foo.bar (untuk asp.net ui), nama hos kosong
  2. Nama hos: api.foo.bar untuk api.

Kemudian saya meletakkan peraturan tulis semula ke dalam web.config api-site:

<rewrite>
    <rules>
      <remove name="ReverseProxyInboundRule1" />
      <rule name="ReverseProxyInboundRule1" patternSyntax="Wildcard" stopProcessing="true">
          <match url="*" />
          <action type="Rewrite" url="http://localhost:8080/{R:0}" />
      </rule>
    </rules>
</rewrite>

Semuanya normal

Atas ialah kandungan terperinci kawasan + kawasan kanak-kanak jabatan IIS. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:stackoverflow.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam