Hot answers tagged

60

A single powerful server can only be upgraded so far. Once you have the most powerful server available, your site cannot grow more without splitting it between servers or making it more efficient. There is also the cost factor. A single server that is super powerful may cost ten times as much as two servers that are half as powerful. You want to be able ...


31

From Rear Admiral Grace Hopper: On the building of bigger computers: "In pioneer days they used oxen for heavy pulling, and when one ox couldn't budge a log, they didn't try to grow a larger ox. We shouldn't be trying for bigger computers, but for more systems of computers." source


26

DNS has no concept of ports for older protocols such as HTTP, HTTPS, and SSL. DNS only points to the IP address. The port to connect to for a particular service is determined by convention. For example the default port for HTTP is 80, the default port for HTTPS is 443, and the default port for SSH is 22. The only way to override the default port is to ...


12

If you do not have specific experience running this kind of websites, then I would strongly suggest you to get a separate server. While having an adult site on same server with different websites might not affect your non-adult sites directly, there are plenty of things that can go wrong (e.g. IP flagged/blacklisted for "spam"-like emails, content IP-blocked ...


12

Stephen explains the major consideration to make when deciding on a systems architecture: the tradeoff in vertical and horizontal scaling. I'll add a few other considerations: Separation of concerns: you mention multiple radically different systems: reverse proxies, DB, content servers, etc. From a maintenance and security standpoint it is clearly ...


10

When your website is too busy due to a large traffic, the best way of redirection is using custom error documents. So, when a user gets 503 error code, the server will redirect visitors to the custom error document page you have defined. There are different ways for different servers to customize error document pages. 1. For Apache server, add the ...


10

Do a traceroute on the IP address in question and you will more than likely find that the IP address traces to Europe somewhere. The whois record for the IP address in question is simply returning the registered owner of the IP address range and their organisational details. It will show up as the US as that is where GoDaddy is registered and where they will ...


9

In a Google Webmaster Help thread, Google's John Mueller said in response to the question of SEO and server location: For search, specifically for geotargeting, the server's location plays a very small role, in many cases it's irrelevant. If you use a ccTLD or a gTLD together with Webmaster Tools, then we'll mainly use the geotargeting from there, ...


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 ...


8

Size limit. We like to pretend that a single box with multiple processors, memory chips and disks is uniform. This isn't entirely true, but it's true enough if your numbers don't get too big. There are technical limits on heat, energy, proximity etc. which means there'll always be a practical limit on how big a single server can be. Scalability - there's a ...


7

Let's take the problem at small scale. A tiny office with one server running mail, ActiveDirectory, file share, and the web site for the company. Hackers hit it and you have to reboot because IIS is messed up. Or Exchange needs an update and a reboot. Or Active Directory got corrupted. Any of these isolated "one service is down" problems affects the ...


7

No, CNAME and NS are quite different. CNAME associates an alias with a canonical ("true") name. So in your example, dns.mysite.example would be an alias for canonical/true name mysite.example, and all DNS queries for dns.mysite.example would be referred to (ie, retried with) mysite.example. NS records identify an authoritative name server for a ...


7

You would need to do two things, One: You will need to create the sub-domains in your DNS. You will use a CNAME (alias) for this. For example. Creating a CNAME for www.example.com that points to example.com is how www is added to a domain. You will be doing essentially the same thing. In your case, you would create a CNAME for... cl.example.com pointing ...


6

Currently my website is under maintenance. If your website is only temporarily "under maintenance" and has already been live and indexed by search engines then you should consider returning a "503 Service Unavailable" HTTP response code with perhaps a Retry-After HTTP header indicating when the site is expected to be available again. ...


5

Do you mean with regards to search? From Google's point of view: no, that's fine. There are a limited number of IP addresses, so you need to share. The only exception I can think of is if you have a ton of really spammy sites on a server, and just a tiny number of good ones, but that doesn't sound like your situation. In cases like that, we / our ...


5

It seems like you're aiming for the second-worst outcome. If you're expecting a spike, you have time to do something: Implement in-code caching (can be easy, can take a while to get right) Optimise static files (jpegoptim, optipng, more-css, etc) to reduce bandwidth, speed things up for all users. Move your static stuff to a CDN to remove those requests ...


5

From the Apache docs SymLinksIfOwnerMatch The server will only follow symbolic links for which the target file or directory is owned by the same user id as the link. So, enabling this option (as opposed to FollowSymLinks) prevents symbolic links being followed that might point to some critical parts of the system (where the owner of the link does not ...


5

Yes, this is a perfectly valid solution to the problem. It also covers the "use a cookieless domain for static assets" speed recommendation, if setup correctly. This won't add additional server load, as the requests are being served by the same server either way. It also makes it easier to move to/from CDNs at a later date, since you can change that ...


5

The subdomain is certainly the easiest option since you are wanting to host the site on another server. The reason for this is that a hostname can only ever resolve to a single location. If you are worried about SEO from the changed URLs, you could perhaps consider a redirect to the subdomain instead. However, since you are specifically looking to avoid the ...


5

Host a DNS server at home, set it up so the domain points to your static IP. Maybe use https://www.virtualmin.com/ for this, makes life much easier. Register a .com domain (this will cost you $, see for example https://tld-list.com/tld/com) and tell them to set your DNS for it. Pay for power which your server consumes ;)


5

Does server timezone affect SEO? No. I understand that the geolocation of a server impacts search engine rankings. Only indirectly. Major search engines don't care where the files are coming from. If I set the timezone to a different country for administrative purposes (to help an offshore team working from that country) does it affect rankings in the US? I ...


4

PORT settings is a hosting server side setting and has nothing to do with the DNS. When pointing a domain or sub domain to an IP the hosting server will control the port element via a virtual host file. So in other words, simply put the A record to IP address and then have the virtual host file control what port the server operates on.


4

The main reason is: HTTP requests include the domain name. You could have stackoverflow.com and askubuntu.com all served off the same front end machine. When the server gets a request it needs to know what content it has to send. That's the main reason server configuration speaks about host name at all. Why do you have to set it if you're only serving one ...


4

PTR records can be set by your service provider. If the IP is delegated into their ownership, they are the ones who can set the PTR record.


4

There are multiple ways: If you're in Firefox, open the console (F12), go to the tab [Network], click one of the resources. Then on the right there's "External IP". When you use FireBug, tab [Net], it'll give you an IP right away You could ping it via commandscreens. On Windows, open Startmenu, and enter ping example.com in the searchinput Use an external ...


4

It is generally unwise to allow www or apache to have write access, however, this can be done safely by limiting the access to a single directory and not allowing any executables in that directory. For example, the docroot of your php based site is /var/www/example.com You would want your webserver setup so that the only php executable access point is /var/...


4

RewriteRule ^/folder(.*)$ /folder/subfolder/$1 [R=301,NC,L] As just mentioned in this other answer... in per-directory .htaccess files the RewriteRule pattern matches the URL-path less the directory-prefix, so the URL-path that is matched does not start with a slash. So, the pattern should be more like: ^folder(.*)$ Unless you have a requirement to use the ...


4

Just pass an option to do it: var io = require('socket.io')(); io.on('connection', function(client){}); io.listen(3000, { cookie: false }); See it in the docs: https://github.com/socketio/engine.io#methods-1


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

You must check that your site is available from outside of your network. You can use sites like http://www.downforeveryoneorjustme.com/ to check that your site is accessible. If it passes this test, then likely there is nothing for you to do. I have seen issues such as this where a network is failing to resolve the domain name, or fails to deliver either ...


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