Tôi muốn chạy một apache và một máy chủ asp.net cùng một lúc.
Những gì tôi muốn đạt được:
apache: domain1.com, sub1.domain1.com, domain2.com,
asp.net: sub2.domain1.com
Hiện tại tôi không thể đạt được điều này vì trong cấu hình hiện tại:
apache: *.domain1.com
asp.net: tôi nghĩ hoàn toàn bị che khuất
Tệp httpd.vhosts hiện tại của tôi:
<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>
Và ứng dụng dotnet của tôi đã được đăng ký để http://[::]:8080
(trong tệp cấu hình, domain2.com đã được chỉ định). Tôi đang sử dụng Cloudflare để quản lý dns và nếu sub2.domain1.com không có câu trả lời trên cổng 80 thì nó sẽ tìm cổng 8080.
Cảm ơn trước!