Hot answers tagged

9

"Server" is a generic term that represents a computer that shares something. There are many different types of servers. Some share databases, others share web sites, still others share files and pictures. IIS is an application, like WordPress, that runs on the server. In that regard, the terms IIS and server are synonymous. Technically, it is a ...


7

It is not recommended to cache resources with a query string. A query string usually represents a dynamic resource. However IE and Chrome do cache based off the Cache-Control and Expires headers. Firefox should cache, however, this could be due to a weak validation i.e. no usage of Etag. Using Etag forces strong validation of the cache-control mechanism ...


6

I'm very surprised that Google is indexing the HTTPS pages with a broken certificate. Google usually prefers the HTTPS site if they both work, but I've never seen it prefer HTTPS when there is a broken cert. Another solution would be to implement rel canonical link tags that point to the HTTP version. Every page on your site should have a tag pointing to ...


5

There are two solutions I can think of: Find patterns in the redirects and see if you can cut the number down. For example, if you had a large chunk that redirected from one folder to another, you could match something like /folder/([A-Za-z0-9-]+) and redirect to /newfolder/$1. This might still leave a large number of redirects though. Redirect all unfound ...


5

After much research, I found this article on the Comcast forums: http://forums.comcast.com/t5/Home-Networking-Router-WiFi/SMCD3G-Can-t-access-web-server-from-LAN-from-Internet-OK/m-p/1754823#M55009 Essentially, certain models of Comcast routers (both home and business class) will experience an "issue" where requests made from inside the network "die" at the ...


5

There are two main approaches to figuring this type of thing out. Either determine what is the common factor shared by the affected users, or what changed recently so that these users are suddenly affected. Your best bet is to approach it from both directions, as the answer ends up being a mixture of both. What Ties These Users Together? If they don't have ...


4

Use RewriteLog and RewriteLogLevel directives to log such activity (IIS restart most likely will be required). The higher value you put for RewriteLogLevel the more verbose/detailed it will be. If your site is busy (has lots of requests) then you will have hard times debugging it (log will become huge in a matter of seconds/minutes and it will become ...


4

Are all requests from those users slow or only some of them? Does it happen to them on all browsers? Can you write a test program, that does the same queries without a browser? Is anti-virus enabled? Firefox has safebrowsing, which first queries google if the pages you want to visit are safe. Best thing you can get is a full trace with wireshark, so you can ...


4

The word "server" has become a bit ambiguous but general means a computer which provides information to other computers. A web server used to be a physical machine that provided web pages to other other machines (clients). It also came to mean the software that served web pages- although this is really a misuse - a (software) webserver is ...


3

When I set up the DNS servers I am getting example.com is working to the site, but www.example.com isn't and is showing a 404 error. Since you're receiving a 404 error code from a server, that likely means your DNS is configured properly, but your web server is not redirecting to the same content that your non-www (root domain) is returning. Assuming that ...


3

You should set three A records poiting to your server IP. *.mydomains.com www.mydomain.com blog.mydomain.com Then you need to set up your Virtual Host correctly to accept requests for all three domains/subdomains (see e.g. Virtual hosting with IIS (Internet Information Services) or Setting Host Headers in IIS 6.0). Redirect needed domains to one desired ...


3

Using an SSL certificate will encrypt the communication between client browsers and your website. Depending on how serious your client is about security, two questions that you might want to further consider for downloads are: 1). Can a hacker replace download files with deleterious ones? If the files are added to your site via FTP or share a common ...


3

Since the rule is only rewriting the URL, it should return a standard '200' HTTP header code (assuming there are no other errors). If you had used a redirect action type instead of rewrite, then you would have received a 301 or 302 HTTP response code depending on how the rule was configured. There are a variety of tools available that you can install on ...


3

This was solved by removing managed code in the application pool. Change the .NET framework version for the application pool for the remote proxy site to 'no managed code' It's obvious in hindsight!


3

You are not using routable domain names. You are using NetBios names which are only routable on Microsoft networks. The Internet does not know what gisedn is. For you to access your website external to work, you need a domain name (example.com), a static IP address or a way of using dynamic DNS (DDNS), the ability to route these requests through the firewall,...


3

I don't think you'd see any direct SEO impact however provided your primary domain is working correctly, other than the fact that more people landing on error pages means less visitors reaching your website. Depending on your hosting setup you may be able to ensure that the redirect still works with an HTTP 301 response without the SSL protocol - you'll ...


3

In IIS Settings the option Require SSL/TLS must be turned off. With it turned on, HTTP will always return a 403.4 Forbidden error. With it turned off, the Permanent SEO-safe 301 redirect from HTTP to HTTPS option works, automatically rewriting the http address into a https address.


3

I guess you're referring to the Match URL pattern field, this one: In that case the values received always start without the first / and don't include the Query String parameters either (if you need to make decisions based on the query string, it must be processed with a condition rule (using the {QUERY_STRING} field in the condition input). So, if the ...


3

The reverse proxy should be entirely invisible to the user, so no, it should not in any way affect SEO. If, however, the (remote) server you were proxying to was slow or on a slow connection then yes, that could affect SEO, simply because it would slow everything down. But that does not seem to be the case here.


3

I managed to get this working by creating a new rooms application pool. Then in default websites > rooms > basic settings I changed the application pool to the newly created rooms. I still don't know why this worked but it has. Hope it helps someone else.


2

From https://stackoverflow.com/questions/117931 Use the following rewrite rule to forward the entire URL into your script: RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?q=$1 [L,QSA] Then inside your index.php script, get the 'q' parameter, and split it on slashes. Put the values into a map. $pathmap = ...


2

We use multiple workers on our web services server so that if we reach a peak period, another worker will spawn and handle more requests. This is especially effective with WCF services and is totally automatic. Some of these services are set to spawn up to 8 additional workers with the only limitation being memory. Works great.


2

The following might help with parsing your Apache access log for GET requests: Analyzing Apache Log Files I haven't used TMG, but have done this with awk. See section 1 in the link above for the Apache combined log format, and sections 2 and 3 for parsing examples which you might adapt. You can also parse Apache logs with cross-platform scripting ...


2

If you're being redirected to "localhost", that means you might not be using the private network IP address and port number of the host computer (e.g., 192.168.1.1:9191) if on the same network, or its public IP address and port if on a different network (e.g., 74.125.225.101:9191). Another possibility is that you have JavaScript, VBScript, meta refresh, or ...


2

GoDaddy has a help page about web application trust level. It says that with ASP 4, you should be able to enable "full trust" with this directive in your Web.Config file: <configuration> <system.web> <trust level="Full" /> </system.web> </configuration>


2

Firstly, see the comment on my answer here. If you're not able to reach either the www or non-www URLs for your website, see the second part of my answer here. If you are able to reach both and they return the same content, then proceed with the following. Assuming that you're using IIS (for ASP.net): 1.) Create a 301 redirect from either www.mydomain.com -...


2

Although I'm a bit late to the party, I would like to suggest this syntax, which is a bit shorter (and IMHO cleaner) than the accepted one: <rule name="Redirect to HTTPS except /nossl/ folder" enabled="true" stopProcessing="true"> <match url="(.*)" /> <conditions logicalGrouping="MatchAll" trackAllCaptures="false"> <add ...


2

Running multiple websites using the same IP address on a single VPS is very common. I am basing my response on a few assumptions: You have 3 different domain names You have 3 IIS websites setup in IIS Manager Each website points to a different webroot on the file system (although they don't necessarily have to) Each website needs to run on port 80 (if SSL ...


2

The design pattern you are using is called the "front controller" -- a central entry point for handling requests. Here is a website that shows how to implement that pattern with various webservers. Here is the configuration they recommend for IIS in the web.config file: <?xml version="1.0"?> <configuration> <system.webServer> ...


Only top voted, non community-wiki answers of a minimum length are eligible