No idea. Not so strong on windows. Shouldn't FMS take care of port listening upon install?
But will bump it up.
Run IIS Manager, then see FMWebSite in left tree.
Default installation use HTTPServer\conf as document directory.
Do you enable some web publishing options (PHP XML WEBD) ?
Is there index.html file in HTTPServer\conf?
This sounds suspiciously like a similar problem I have on a server here. Despite defining .php and .html as default document types in IIS, the server stubbornly refuses to return a response unless I explicitly call out index.php in the directory. We never did get it resolved, despite calling in our resident IIS expert. But this sounds like the same issue. I wonder if it's not a FileMaker / web publishing issue, but an IIS issue instead?
I think it's IIS related. I can live with it for now because I'm using this domain for an example I'll show in my WebDirect Devcon session.
You are right, FMS14 installer didn't include "DefaultDocumentModule" in IIS. (I think FMS13 did, but can't confirm it now)
You can add it from control panel or server manager.
Or, there is rewrite module, so you can add rule for it. (I'm not experienced about it)
I too have a similar issue. When I go to www.mywebsite.com/index.html, I am getting the Default Home page with Filemaker Logo; but when I go to www.mywebsite.com it returns me a blank page.
I added the below rewrite rule in web.config file, and now when I go to www.mywebsite.com/home it is redirecting to www.mywebsite.com/index.html.
<rule name="HomePage" patternSyntax="ExactMatch">
<match url="home" />
<action type="Rewrite" url="index.html" />
What I need is, when I go to www.mywebsite.com, I should get the www.mywebsite.com/index.html as I used to get in Filemaker Server 13. Can anyone help how to resolve this issue in IIS settings or by adding any rewrite rules?
Hoping to save some others some pain of what I've learned so far.
I'm using IIS 8.5
It does appear you need the default document module and it's not installed.
I'm not sure where to get it from yet.
Here's instructions on how to do it once I can get the default document module installed.
I found these two articles somewhat helpful
You can check your installation (see picture) to see if defdoc.dll is there, as you can see it isn't on my install.
Once I figure out how to get it installed I'll post back here, if you do, let me know.
It’s a Server Role you have to install from Server Manager (at least in Server 2012).
- Open Server Manager
- Click Manage near the top right, then Add Roles and Features
- Click Next until you get to “Server Roles”
- Expand “Web Server (IIS)”, then “Web Server”, then “Common HTTP Features”, then check “Default Document” (this is where “defdoc” comes from)
- Click Next until you get to the end and let the Role install
I rebooted after that but I’m not sure you actually need to (it didn’t tell me I had to but I wanted to do it just to be safe). Hope that helps.
Then from go to IIS manager, choose your site, choose the default option and turn it on if it isn't.
See my pictures for config
Now you can go to www.yourwebsite/directory
instead of having to type in (much better for your end users).
see my post above, you can't enable it if it isn't installed, which it usually isn't by default.