ฉันต้องการรัน apache หนึ่งเครื่องและเซิร์ฟเวอร์ asp.net หนึ่งเครื่องพร้อมกัน
สิ่งที่ฉันต้องการบรรลุ:
อาปาเช่: domain1.com, sub1.domain1.com, domain2.com,
asp.net: sub2.domain1.com
ขณะนี้ฉันไม่สามารถทำสิ่งนี้ได้เนื่องจากในการกำหนดค่าปัจจุบัน:
อาปาเช่: *.domain1.com
asp.net: ฉันคิดว่าเป็นเงาอย่างสมบูรณ์
ไฟล์ httpd.vhosts ปัจจุบันของฉัน:
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "C:\xampp\htdocs\domain1.com"
ServerName domain1.com
ErrorLog "logs/dummy-host.example.com-error.log"
CustomLog "logs/dummy-host.example.com-access.log" common
</VirtualHost>
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "C:\xampp\htdocs\sub1.domain1.com"
ServerName sub1.domain1.com
ErrorLog "logs/dummy-host.example.com-error.log"
CustomLog "logs/dummy-host.example.com-access.log" common
</VirtualHost>
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "C:\xampp\htdocs\domain2.com"
ServerName domain2.com
ErrorLog "logs/dummy-host.example.com-error.log"
CustomLog "logs/dummy-host.example.com-access.log" common
</VirtualHost>
และแอปพลิเคชัน dotnet ของฉันลงทะเบียนกับ http://[::]:8080
(ในไฟล์ปรับแต่งมีการระบุ domain2.com) ฉันใช้ Cloudflare สำหรับการจัดการ DNS และถ้า sub2.domain1.com ไม่มีคำตอบที่พอร์ต 80 ก็จะมองหาพอร์ต 8080
ขอบคุณล่วงหน้า!