Microsoft IIS Web Server

35K

Solutions

29K

Contributors

IIS is Internet Information Services, the web server included with Windows Server operating systems. All current versions are built on a modular architecture; modules can be added or removed individually so that those required for specific functionality are installed. The full installation of IIS includes HTTP, security, content, compression, caching, logging and diagnostics.

Share tech news, updates, or what's on your mind.

Sign up to Post

Unable to browse the site in the hosted server.  Like  https:shop.mystore.com:4545/  
or

http://localhost:80/

But i can access the same site  in the public network (internet). https:shop.mystore.com:4545/   
Using IIS 8.5

why am I not able to access the sites on the hosted server but from the internet (public)?

 iis_issue.png
0
Cloud Class® Course: Ruby Fundamentals
LVL 12
Cloud Class® Course: Ruby Fundamentals

This course will introduce you to Ruby, as well as teach you about classes, methods, variables, data structures, loops, enumerable methods, and finishing touches.

Hi Experts,

Tomorrow I need to transfer a new WordPress site from my localhost to live, and I wanted to get some feedback on the easiest way to this, including design, content and settings?

In my mind I need to

1- Install WP Live
2 - From local export the db as .sql
3 - Within .sql search and replace http://localhost with http://www.domain.com, then replace the db on live site.
4 - FTP my parent and child theme
5 - FTP my content directory
6 - Install any plugins

Am I missing anything?

Thank you,
0
Just Moved my wordpress site to IIS10 with latest version of php. It works for a while after which it gives a weird error. And then I would need to restart the server for it to work.

Error from the windows error log.

Faulting application name: php-cgi.exe, version: 7.2.2.0, time stamp: 0x5a7219e5
Faulting module name: ucrtbase.dll, version: 10.0.14393.2097, time stamp: 0x5a820a13
Exception code: 0xc0000005
Fault offset: 0x000000000001f344
Faulting process id: 0x1074
Faulting application start time: 0x01d3eb881c85e262
Faulting application path: C:\Program Files\PHP\v7.2\php-cgi.exe
Faulting module path: C:\Windows\System32\ucrtbase.dll
Report Id: a805c7d4-4b03-4a18-ae4e-af14a5eed2f9
Faulting package full name:
Faulting package-relative application ID:

Any idea how to fix.

Thanks
Manoj
0
Hi Experts,

I used to be able to access my localhost via http://localhost or http://mylocalip

Recently I changed my router with my Internet company, but made sure that I set my IP to Reserved, and when I do ipconfig, I use the correct IP address that I was using, but I cannot access my localhost anymore with my IP.

I am not sure if this happened with my router change, or something else, but I would appreciate any help.
0
Running WordPress site on IIS 10 from localhost using actual host-name simultaneously with the real site.

I have a site running on Apache ("site.com", ip: IP1) connecting to database ( DB1)

I am planing to move the site from apache to IIS10, I already moved the files.
Can I have a URL ("site.com", looking at localhost not going through internet) connecting to the same database ( DB1)

So that I can make sure its working before connecting the real IP. Not sure if this makes sense.

Thanks
Manoj
0
I'm using RDS Web in my environment and need a method for creating an alias for gateway.grahamco.com/RdWeb called gateway.grahamco.com. /RdWeb is the sign-in page for the RDS Web portal, to make things easier on our users we'd like gateway.grahamco.com to resolve to gateway.grahamco.com/RdWeb.
0
Hello, I have been working on a project with our network team to stand up NDES on our Subordinate CA. I went through the process published by tech net to install the NDES role on the server but during the process it seems to have broken IIS. I can get to the certsrv website because its showing a 503 error. I am not sure where to start I have researched a bunch and cant seem to find a resolution. Where do I look to resolve this and where do I start?
0
I need to configure IIS to redirect all requests for a website (IE www.example.com, or www.example.com/contact, or www.example.com/products, or www.example.com/about/us.html to a specific site:  https://sample.website.com/site/here.

However, if the user enters http://www.example.com/rep, I need it to redirect to http://sample.website.com/secure.

I don't understand the URL rewrite module that well, but I was able to get the redirects working for the naked domain and the rep.  I just couldn't get it to redirect everything to one site, except REP.  

Here's my web.config:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
	<rewrite>
		<rewriteMaps>
			<rewriteMap name="Redirects">
				<add key="/" value="https://www.example.com/public" />
				<add key="/rep" value="https://www.example.com/secure" />
			</rewriteMap>
		</rewriteMaps>
		<rules>
			<rule name="Redirect rule1 for Redirects">
				<match url=".*" />
				<conditions>
					<add input="{Redirects:{REQUEST_URI}}" pattern="(.+)" />
				</conditions>
				<action type="Redirect" url="{C:1}" appendQueryString="false" />
			</rule>
		</rules>
	</rewrite>
    </system.webServer>
</configuration>

Open in new window


How can I modify this?
0
Hello guys,
I've a problem on microsoft exchange 2010.
When I input my owa address in browser and then Enter, I see the error that is " This account has been suspended. Please contact the billing /support department as soon as possible".
Although I check my domain, host, routes and everything, I don't have any solution.

I would be more than grateful if you can kindly give me a solution.

Thanks a lot.
Ali
0
I accidentally remove the old certificate in site 1 on my SBS 2011 server and now when I try to create a self sign ssl certificate with correct common name, it does not show up on the server certificate location.

Does anyone know how to restore the site 1 certificate so I can create a new one to replace it? or get around this issue?

I remove it using the iis6>server certificate  mmc to delete and the tool SelfSSL.exe to create the selfsign but only install on site 1 position.

Please help.
0
Free Tool: Site Down Detector
LVL 12
Free Tool: Site Down Detector

Helpful to verify reports of your own downtime, or to double check a downed website you are trying to access.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

We have a problem with the new IIs in Windows 2012 R2. On prior versions of IIs we added two sites point the same IP and port 80 for one domain for the www.anydomain.com and the other for its anydomain.com (without WWW) and worked perfectly when you called the domain with WWW and without WWW. Now in windows 2012 R2, first we can’t add that two sites pointing to same IP and because windows 2012 R2 reject that. Then we added a site www.anydomain.com and inside that site we configured bindings to point port 80, one  both www.anydomain.com and other domain.com, but when we call the page like anydomain.com not work, just work if you put with WWW, in other words, www.anydomain.com

How can we configure the anydomain.com (without WWW), also?

Thank you
0
i need to secure Exchange 2016 OWA via a reverse proxy. Is there anyone doing this and what appliance are you using/recommend
0
Please bear with me, as this is going to be lengthy. The short of it is, I bought an SSL cert from GoDaddy for *.mydomain1.com. After installing it on IIS, I try to browse to the site on Chrome and get an SSL error NET::ERR_CERT_COMMON_NAME_INVALID. Looking at the Cert on Chrome, it says it's issued to *.anotherdomain.com. How is this even possible?

Here are screenshots of everything.

Note the two different SSL Certs in GoDaddy.
Note the two different SSL Certs in GoDaddy.
Here are the certificates installed on the server. Note the difference in expiration dates.
Here are the certificates installed on the server. Note the difference in expiration dates.
And, here are the certs installed on IIS.
And, here are the certs installed on IIS.
Just for confirmation, I open the cert to see its details. Sure enough, it's issued to *.mydomain1.com.
Just for confirmation, I open the cert to see its details. Sure enough, it's issued to *.mydomain1.com.
Here is the binding for the site in IIS.
Here is the binding for the site in IIS.
And finally, when I try to go to sales-dev.mydomain1.com, I get this error.
And finally, when I try to go to sales-dev.mydomain1.com, I get this error.
Any help would be greatly appreciated.
0
Hello we have a server with godaddy with Windows 2012 R2 and we configure the IIs 6 virtual smpt server  like:

In tab general (All unasigned)
In Access tab/Authentication anonymous
In access tab/Connection all except the list below and all is empty
In access tab/relay only the list below and the ”dedrelay.secureserver.net” and the IP of the server.
tab delivery/outbound connection just anonymous and checked TLS.
tab delivery/advanced we tested in FQDN the IP of the server above mentioned and also in a second test with the default full computer name. Then in both cases smart host we have “dedrelay.secureserver.net” and we have checked “Attempt direct delivery...”.

we have another server that is. it on godaddy and is Windows  2008 r2 we use an lms complex there and that email uses cdosys to send emails. We want to use or call in the server with Windows 2008 r2 the Windows 2012 r2 smpt. In other words we want to use the configuration above in smpt in the Windows 2012 r2 to use in the  Windows 2008 r2. How can we configure the Windows 2008 r2 smpt or anywhere to use the Windows 2012 r2 like the server to send emails?

Note: Both server are on different networks, in other words from two different companies, they don’t share anything in common.

We hope someone can help.

Thank you
0
Hi folks, I'm looking for some best practices for a project that I'm working on.

Lets say we have webserver A and webserver B and both have an identical set of pages that represent a site. The two IIS servers are load balanced so incoming requests get sent to either one.

User hits the site and then does something that triggers a download or upload of a file that is temporarily stored on the IIS server in a work area for X duration. All of the IIS servers need to access the same "work area" because if the next request puts the user on webserver B, the data in the work area won't be present anymore.

Is the best way to address this situation to simply have a virtual folder that points to a common networked UNC on all the webservers so the data in that area will always be consistent?

It would seem to me that this would be the only way to accomplish this, but I'd love to hear if there was a better/slicker solution to this. Thanks!
0
Hi Experts

What is the Best Practice re IIS & RDS services?

We have 2 VMs on a HyperV: DC + RDS (both WIndows 2016)
Our CRM, ACT! from Sage,  is currently installed on the RDS but is only used internally.
We need to install a IIS / Web Server to give remote access to ACT! via the web

Can I use the RDS to install these additional components? My instinct is to build a new VM and install ACT! on that VM.

What says you?

Alex
0
Dear EE experts,

We would like to ask on how to resolve this technical issue that we're facing right now, we have SharePoint running, then just last week we changed IP, our whole company, system's IP were all changed to our new IP range, then our SharePoint site can't be access now...
If this problem is because of Database connection, because our SQL Server is located on the other server, its IP address has been changed too, if this is the case, how can we access the site of the localhost, as we even can't access the localhost site of SharePoint...

Kindly advise what went wrong and how to fix this problem...

Thank you and hope to hear soon...
0
We got a few of these email delivery failed messages today.     Our clients send out email messages thru our IIS 7.5 website.    We have SMTP running on the webserver.   This has been working great for a couple of years.    

One client today sent out a maybe 2 thousand email messages, higher then normal, all legitimate of course.        This was the FIRST time we saw these delivery failure.

And we always bcc an email address to ourselves such as Bill@[Company].com.  

Question:   Can we eliminate the delivery failure by raising our threshold of allows emails somewhere?    Do we do this at the "Reporting-MTA", which is our IIS box?    Or is this error coming from @[Company].com ?    GoDaddy hosts our email @[Company].com.


Reporting-MTA: dns;mail.[name of our website].com
Received-From-MTA: dns;[name of our IIS WEB server]
Arrival-Date: Thu, 5 Apr 2018 14:55:16 -0400

Final-Recipient: rfc822;Bill@[Company].com
Action: failed
Status: 5.1.0
Diagnostic-Code: smtp;550 5.1.0 <71.nn.nn.nn> This IP has sent too many messages this hour. IB504 <http://x.co/rlbounce>

Open in new window

0
We have an web application server,  MS SQL Server  and a data storage server(separate physical machines)
Our applications are written in PHP and classical ASP. The PHP uses the CodeIgniter framework.
The applications have always worked well.
Using the command line, at the data server, login  as administrator, I can access the data, read, write etc.
But  the web applications can not  - neither PHP or ASP - access the data storage server.
We use Windows Server 2012. We are using MS SQL 2008.
I am sure it is a permissions problem, and after viewing the event log on the data storage server.
It appears to be so since I am receiving "Login Failure - SMB session authentication failure" messages .
I am not sure of how set up permissions on the data storage server so the web applications can use it. I mean, I don't want to enter each person etc.
I am not finding much info on this problem.
Can someone guide me in what I need to check etc. to resolve this problem.
This is really urgent, any help appreciated.
0
The 14th Annual Expert Award Winners
LVL 7
The 14th Annual Expert Award Winners

The results are in! Meet the top members of our 2017 Expert Awards. Congratulations to all who qualified!

I've implemented a redirect to a new domain on a legacy BlogEngine install (running on ASP.NET).

The redirect itself works fine. You'll see I'm effectively removing the 'post' folder from the destination url etc.

Issue is that this is returning a HTTP Status of 200. I need to return a 301 for best SEO. I'd thought specifying redirectType of Permanent would have handled that. Any ideas?

<rewrite>
      <rules>
        <rule name="redirect" enabled="true">
          <match url="^post/(.*)" />
            <conditions>
              <add input="{HTTP_HOST}" negate="true" pattern="^www.OldDomain.com/sharepoint/post/$" />
            </conditions>
          <action type="Redirect" url="https://NewDomain.com/{R:1}" appendQueryString="true" redirectType="Permanent" />
        </rule>
		<rule name="redirectFolder" enabled="true">
          <match url="(.*)" />
            <conditions>
			  <add input="{HTTP_HOST}" negate="true" pattern="^www.OldDomain.com/sharepoint/$" />
            </conditions>
          <action type="Redirect" url="https://NewDomain.com/{R:1}" appendQueryString="true" redirectType="Permanent" />
        </rule>
      </rules>
    </rewrite>

Open in new window

0
Dear expert

Below script is not working well for me, the error msg I get is:
Cannot convert value "30/05/2018 20:52:00"
Exception while checking URL https://google.com: Exception calling "GetResponse" with "0" argument(s)
Code is going to check cert if its 60 days left in cert or not...

Anyone know whats wrong?
Regards


 $minimumCertAgeDays = 60
 $timeoutMilliseconds = 10000
 $urls = @(
 "https://google.com"
 )
 [Net.ServicePointManager]::ServerCertificateValidationCallback = {$true}
foreach ($url in $urls)
 {
 $req = [Net.HttpWebRequest]::Create($url)
 $req.Timeout = $timeoutMilliseconds
try {$req.GetResponse() |Out-Null} catch {Write-Host Exception while checking URL $url`: $_ -f Red}
[datetime]$expiration = $req.ServicePoint.Certificate.GetExpirationDateString()
 [int]$certExpiresIn = ($expiration - $(get-date)).Days
 $certName = $req.ServicePoint.Certificate.GetName()
 $certPublicKeyString = $req.ServicePoint.Certificate.GetPublicKeyString()
 $certSerialNumber = $req.ServicePoint.Certificate.GetSerialNumberString()
 $certThumbprint = $req.ServicePoint.Certificate.GetCertHashString()
 $certEffectiveDate = $req.ServicePoint.Certificate.GetEffectiveDateString()
 $certIssuer = $req.ServicePoint.Certificate.GetIssuerName()
if ($certExpiresIn -gt $minimumCertAgeDays){
 $certok = Write-Host Cert for site $url expires in $certExpiresIn days [on $expiration] -f Green}
 else{
 $certnotok = Write-Host Cert for site $url expires in $certExpiresIn days [on 

Open in new window

0
Good day experts

Below code is not working, could anyone check what I did wrong? Error:
Missing closing '}' in statement block.
    + CategoryInfo          : ParserError: (:) [], ParentContainsErrorRecordException
    + FullyQualifiedErrorId : MissingEndCurlyBrace
Thanks.

 $minimumCertAgeDays = 60
 $timeoutMilliseconds = 10000
 $urls = @(
 "https://google.com"
 )
 [Net.ServicePointManager]::ServerCertificateValidationCallback = {$true}
foreach ($url in $urls)
 {
 Write-Host Checking $url -f Green
 $req = [Net.HttpWebRequest]::Create($url)
 $req.Timeout = $timeoutMilliseconds
try {$req.GetResponse() |Out-Null} catch {Write-Host Exception while checking URL $url`: $_ -f Red}
[datetime]$expiration = $req.ServicePoint.Certificate.GetExpirationDateString()
 [int]$certExpiresIn = ($expiration - $(get-date)).Days
 $certName = $req.ServicePoint.Certificate.GetName()
 $certPublicKeyString = $req.ServicePoint.Certificate.GetPublicKeyString()
 $certSerialNumber = $req.ServicePoint.Certificate.GetSerialNumberString()
 $certThumbprint = $req.ServicePoint.Certificate.GetCertHashString()
 $certEffectiveDate = $req.ServicePoint.Certificate.GetEffectiveDateString()
 $certIssuer = $req.ServicePoint.Certificate.GetIssuerName()
if ($certExpiresIn -gt $minimumCertAgeDays){
 $certok = Write-Host Cert for site $url expires in $certExpiresIn days [on $expiration] -f Green}
 else{
 $certnotok = Write-Host Cert for site $url expires in $certExpiresIn days [on $expiration] Threshold is

Open in new window

0
Hello,

I am looking at a Windows 2012 IIS server and I see a certificate WMSvc-myiisserver that has an expiration date of 1/20/2015 and it is using SHA1.

I do not recall I ever deploy that certificate on the server.

Would someone advise if that cert is always there by default?  Where do I go to see the vendor of that certificate?

Please see the attached.  

Thanks.
WMSvc.png
0
Hello,

Our team is being told to investigate whether our Windows infrastructure contains misconfig encryption.  

I sample a few WIN2012 web servers, open up the registry and look at the secured channel settings.  I see TLS 1.1 client and TLS 1.1 server are enabled.  Some servers have SSL 2.0 client presents but not enabled.  No SSL 3 or TLS present.

Would somone educate me how the secured channel protocols being added into the registry?  

I understand that SSL 2 and 3 are old and they should be disabled.  What is the best way to ensure the disable process will not affect our current applications?

I usually deal with adding secured certificates to the web servers but do not pay attention of what schannel protcol is used.  

Thank you very much.
0
Hi Experts,

Hoping you can help with a query of mine
Have operate a number of web farms.
What i am curious about is if is if we are missing a trick in terms of management
Are there any microsoft tools we can use to manage web farms and make one update which distributes to all server, or recycle an app pool from one location that recycles all servers in the farm?

Kind Regards,
0

Microsoft IIS Web Server

35K

Solutions

29K

Contributors

IIS is Internet Information Services, the web server included with Windows Server operating systems. All current versions are built on a modular architecture; modules can be added or removed individually so that those required for specific functionality are installed. The full installation of IIS includes HTTP, security, content, compression, caching, logging and diagnostics.