0
我有一臺運行Apache和IIS的服務器。 IIS正在使用端口80,並且使用iis在服務器上託管的每個域名都可以正常工作。現在我也有Apache運行,並在端口8080監聽。是可能的,我有一個域名www.example.com,它使用Apache,但我不必輸入www.example.com:8080獲取該網站,但我去www.example.com上獲取該網站。我可以在iis上託管php,除此之外,我想爲該網站使用Apache。我現在這個是在httpd.conf中在同一臺服務器上使用IIS和Apache
<VirtualHost *>
DocumentRoot "${path}/data/localweb/example"
ServerName www.example.com
<Directory "${path}/data/localweb/example">
Options FollowSymLinks Indexes
AllowOverride All
Order allow,deny
Allow from all
#Deny from all
Require all granted
</Directory>
# Other directives here
</VirtualHost>
我曾嘗試使用多個ips,但它沒有工作,我正在使用Windows Hyper v託管。我已經嘗試過ARR + URL重寫它應該可以工作,但我真的希望它與多個ips一起。當我在端口80上使用apache監聽時,它說進程無法訪問指定的端口。 – user2327579
您是否在Web服務器上正確設置了綁定,具體而言,您是否只分配一個IP地址?在Apache中,這可以在http.conf中完成Listen Apache_IP_Address_Here:80。在IIS中,您可以通過單擊網站,然後單擊綁定,並將IP地址從*分隔到主機上的特定IP來在GUI中設置。您還可以查看「C:\ Windows \ System32 \ inetsrv \ config \ applicationHost.config」並搜索以查找配置。監聽所有IP的綁定看起來像這樣 –
Dax