I have an existing corporate ASP.Net 2.0 website hosted on Windows Server 2003 and IIS 6.0. I am migrating to a virtualized setup where the corporate web server is a VM machines is located in the DMZ. The other VMs are in the inside network. In the DMZ, I have a second personal server that is hosting another website. For reference purposes here are the IPs
Corporate Website IP is 10.10.0.6
Personal Website IP is 10.10.0.20
both sit on port 80 and will be mapped to different external IP addresses
Personal server is hosting DNS and I can ping to both the personal server and the VM. The personal server and the corporate server are not part of a domain. Both are mapped to the WORKGROUP workgroup.
The personal server has several websites that are working properly both internally and externally.
The corporate server has one ASP.NET website on it.
Migration Troubles
If I browse on the Corporate VM to the Corporate website on the VM, the system resolves properly using both the URL and the IP address. The requests hit the logs with no errors.
If I browse on the Personal Server to the Corporate website on the VM, the system does not resolve and here are the outcomes:
type url in the browser I get the IIS splash page
type the IP in the browser I get the IIS splash page
type url to the default.aspx file on the server I get a 404 error
type ip to the default.aspx file on the server I get a 404 error
type url to a jpg file on the server I get a 404 error
type ip to a jpg file on the server I get a 404 error
none of these requests hit the log files.
I have shared (via Windows Explorer) the wwwroot folder with the personal server and I can browse the files in the website and open the jpg files and edit the aspx files. So the two servers can connect and I can gain access to the files from the personal server via windows explorer.
For whatever reason the browser (both chrome and IE) are not able to connect to the IIS server. I believe it might be authentication, but I am not sure. I currently have the anonymous authentication set to application pool identity. I have given the file in the wwwroot folder permissions to IUSR and IIS_ISRS. Read and Read Execute, List contents and Read permissions. I did try to use the administrator account for the anonymous authentication, just to see if that would resolve the issue.
I have not made any modifications to the hosts file as I did not believe it was necessary. I cannot connect on the corporate server to the localhost name. (I assume this is because it is commented in the hosts file.) I also cannot connect to the personal server via the localhost.
I could use a little help pointing me in the right direction. I know I am close, but the new IIS is very different from IIS6.
Can anyone suggest a course of action. I am sure it is some setting someplace in the new interface that is holding me up.
Thanks in advance,
Carlo
The