one of them, the master server ( we'll call server A ), runs a large web site with a lot of content and a mysql server.
I've setup another server ( we'll call server B ), that is completely in sync with server A, both mysql and all data using mysql replication and rsync for data.
also I've setup round robin dns, which is also working correctly.
Now, my question is:
if server A goes down, and server B picks up after it. how can i get those changes that were made on server B back in sync with server A when it comes back up. example, a use uploads files, or posts/edits/deletes data from mysql.
how should i handle this?
any ideas would be great, I'm sort on stuck on this one for the moment.
I found this forum from a friend at DP. I told her what was happening to me, and she suggested that I lay it all out here.
I wanted to try to make a site maybe 3-4 months ago, so I looked for a web host. I chose [url]
All was well until maybe 2 weeks ago. Every page that relied on a mysql database began loading very slowly. These are WP blogs. I waited a few days and contacted support @ Start Logic. They said it would have to go to level 2 tech support, but they would get an answer/ fix within 24 hours.
After 4 days, I had not heard from them. So I went to their online chat tech support for an answer. After 1.5 hours of waiting, I reached customer service. The lady began by telling me that I needed to mail them some screen shots of the problem. Then she put me on hold and came back with this auto response:
Harriet Anderson: I apologize for any inconvenience this has caused you.
Harriet Anderson: Our Network Operations team is aware of the MySQL issues which is responsible for the slow running Web site. To find a fast alternative, we have already set-up a new team of Engineers who will only be monitoring the load on the MySQL servers.
Harriet Anderson: Upgrades could be the best alternative, but we are actually trying to find the reason behind the cause of the issue. You might have a question about why did it take so long to get this settled. The team had to search each server to trap the account which was using high amount of server resources. We have now found the cause of the issue and it was only because of few customers the load on our MySQL server was very high.
Harriet Anderson: These customers were utilizing very high amount of the server resources. Now that we have deactivated the scripts and accounts of these customers, you will not find irregular disturbance while accessing your Web site. To improve the performance, we will be adding more hardware which should actually help the current servers in boosting the server performance.
I told her that I needed someone with particular knowledge to contact me. I told her that my sites that use the databases are now worthless, and that it is not getting better. It is now taking 20 seconds to 4 minutes to load a page that is on a database.
For pages that aren't, they load in less than a second. That was maybe 3 days ago, and no one from start logic has contacted me.
My friend at DP is a computer guru. She says that StartLogic is full of *hit taking 2 weeks to find the cause of my msql being slow. I don't know one way or the other.
Please tell me: does something not seem right? I'm not happy at all, and I feel like I am being cheated. 2 weeks ago all was well. Now I'm screwed, and they are not responding with solutions. What do I do?
I'd appreciate if you can point out some links, or if anyone is willing to help me for a fee, we can talk about it.
I have a web application called MyApp
- Each MyApp user has 5gb hosting, and a web interface to manage their files.
- Therefore MyApp user gets a user account on linux machine and has access to only one directory /repo/usr/<user_id> and nowhere else. (suexec?)
- If that MyApp user creates a subdomain from any folder inside his home folder (he can do that using web interface), that folder is readable by www-data user not writable.
- That myapp user is able to mount/unmount his own ftp drives using curlftpfs.
- In short, users can only mess with their own files and they have no access nor rights to any other file that is outside of their home dir.
In short, this is a kind of hosting company server setup. Right now, we will have to manage all this from -only- one powerful server.
About one year ago, I decided to setup a wiki for a speech and debate club. Being a complete rookie, I fell for one of the fake review sites and chose start logic. After all... the ad said that the web hosting plans were mediwiki compatible.
With a lot of learning on my part, I managed to get mediawiki installed only to find out that light usage by just myself and my daughters would cause the website to stop working due to a "max number of querries exceeded" error. There was no way that this could be used for an entire club! Support from Start Logic was slow and basically limited to... "yup, that's the limit"... might I offer you a VPS?
My wife had already set up the club website using Start Logic, so I did not want to move her to new technology so qiuckly. So I purchased a separate VPS... but with known host, because I was not going to reward a Start Logic for what I felt was false advertising.
Support from Known Host has been fast and understanding, even as I'm learning and ask some ocassionaly clueless questions. In a year of usage, I have not had any downtime and performance has been great.
One year later, I have taught my wife to use a new web authoring package for the club web site... and canceling my Start Logic account.
I've just moved a few webistes from Linux to Windows and I'm using IIS to run them. Does anybody know of any free alternatives to ISAPI_REWRITE so I can use mod_rewrite per account?
Its October and I have a Server at home with me running NO CONTROL PANEL... I have been using it for 5 years now... But my problem is my mod_rewrite is not working... I have tried fixing it... But I can't find it in the httpd.conf file where I heard it was at... They said it came by default by Apache..
I'm running Apache2.2.4, Fedora Core 7), PHP 5, MySQL 5.... I don't see the mod_rewrite on there....
I have a list of categories that i want to rewrite the URL to display the names instead.
I'm using this: RewriteMap catlist txt:C:/web/apache2/htdocs/catnames.txt RewriteRule ^/cats/(.*)$ /categories.php?catid=${catlist:$1|0}
catnames.txt consists of CategoryName 6 AnotherCatName 8 OnemoreCatName 9 ..... and so on.
This works fine on my local windows PC since i'm using httpd.conf to set this up. When i use this on my server under .htaccess, the error log says "RewriteMap" not allowed here. I it only to find out that i cant use RewriteMap under .htaccess... Is there any other alternative to achieve this without listing all the category names with corresponding rewriteurl statements in my .htaccess file?
I have installed a Apache server version 1.3.33 on windows XP and would like to enable mod_rewrite so i can rewrite my ugly url´s. How do I install this great feature in Apache so i can test it locally?
[warn] RewriteCond: NoCase option for non-regex pattern '-f' is not supported and will be ignored. [warn] RewriteCond: NoCase option for non-regex pattern '-d' is not supported and will be ignored.
actually found in new vb discussion of seo friendly urls and mod rewrite was an option for most friendly url, so wanted to know if constant usage of mod-rewrite adds additional load to the server or not?
forum which I and my friends use are pretty big more than 6k in a forum and other above 25k, with 250k posts in 1 forum and 600k posts in the other, so just give me an idea on wat can happen due to constant overwritten?
So I've setup a server heres the spec provided by Webmin
Operating systemUbuntu Linux 8.10
Webmin version1.470
Time on systemSun Mar 29 18:56:12 2009
Kernel and CPULinux 2.6.27-11-server on i686
System uptime5 days, 19 hours, 42 minutes
I'm struggling with mod_rewrite their seems to be no such thing...
Its not mentioned in the apache2.conf or httpd.conf, httpd.conf was blank previously but I added in certain things to get php working but I cannot get mod_rewrite working, which brings the question forward what else am i missing?
I started out with the aim of blocking the ability of viewing directories.
I am struggling to get this .htaccess file to work with lighttpd, i am not a coder so its very hard for me to fix it, hopefully if someone knows how can tell me how to write rewrite code that will get it working. {quote}
1. Comment the 2 lines below if the server returns 500 errors! Options -Indexes Options +FollowSymLinks
#Uncomment following lines if you want to use image caching! #<IfModule mod_expires.c>
1. Uncomment following lines if Apache doesnt support MultiViews! <IfModule mod_rewrite.c> RewriteEngine On 1. Uncomment the 2 lines below if you are using www.domain.com # as the baseurl for the site and users access your site # via domain.com (THIS IS REQUIRED FOR JQUERY TO WORK) #RewriteCond %{HTTP_HOST} ^domain.com [NC] #RewriteRule ^(.*)$ http://www.domain.com/$1 [L,R=301]
1. Edit below lines and set to 2. ErrorDocument CODE /RELATIVE/error.php 3. If the script is installed in the default document 4. root then relative is null. #ErrorDocument 401 /error.php #ErrorDocument 403 /error.php #ErrorDocument 404 /error.php {/quote}
looks like its calling the rule from loader.php file, now how can i convert this to lighttpd language,
I have been using apache and php-cgi and it works well together but when I tried to use mod_rewrite it stopped working and I got "Internal Server Error" result.
Apache error log showed "FastCGI: incomplete headers (0 bytes) received from server"
I think that mod_rewrite rules are ok because when I refer to some HTML file then it all works.
But the subdomains also seem to be loading rather slow. Am I doing anything wrong here? Is there any way to optimise or simplify this (I have around 11 subdomains on the old domain)?
I am attempting to redirect any subdomain as follows:
subdomain(dot)domain(dot)com to domain(dot)com/index.php?user=subdomain
I am having some issues doing this though. None of the samples online seem to work. Do I need a wildcard subdomain? Do I need to do anything to the dedicated linux server I am on? I have other sites on the same server all using mod_rewrite successfully.
RewriteRule ^(.+)/(.+)/?$ $1.php?args=$2 [QSA,L] RewriteRule ^(.+)$ $1.php [QSA,L,NC] My very framework relies on the .htaccess working this way... I can turn it off, however I would really rather not - so if you have any idea how I can fix this, please do tell.
And on a related note, is it possible to run PHP under a user and not use cgi_php?
I've got a big .htaccess file which works brilliantly in mod_rewrite for apache. However, the client I want to use it for uses a windows server which is based on IIS.
Does anyone have experience with rewriting urls on IIS. Is it easy, could I easily change this:
Hey guys... Not sure if this was posted yet, couldn't find anything on a first-glance search.
Netfirms has finally added mod_rewrite capabilities as well as better .htacces support! Now I'm completely happy. I was considering switching over to Dreamhost due to the fact that I've started running blog software and messy URLs = crap. Now there's no need. That was pretty much the only thing that was holding me back from a full endorsement, so if anyone's looking for a good cheap hosting plan, here's some of the stuff that I'm really happy about for $5 a month:
- quick, personal customer service (I think there's only 1 or 2 guys, and they always seem to be able to answer my questions on the spot)
- mod_rewrite - .htaccess - reliable clean FTP (no _vti files or other annoying folders like so many companies these days) - good online knowledgebase - nice online site stats viewer - a bunch of other great stuff that I probably have forgotten about or don't use - only $5!
Just thought I'd share in case the news hadn't spread yet. Not sure when they added it, but I noticed the "NEW" sticker today.
I'm moving a framework over to a new server for a client and they're using IIS. Is there an IIS equivalent to the following two lines of mod_rewrite code from Apache?
i have a bunch of rewrite rules that work fine on my dev server but when i upload to production server they dont work. is a restart of apache required?
im on a dedicated box so this shouldnt be a problem, but how do people on shared accounts do this then?
I tried searching the forums a bit and the Apache manual, but I was unable to find much related to my specific problem.
We have a system such that each user has a 'www' folder in their home directory so that example.com/~user will point to that folder. The user information, however, is not on the www server and instead we use a network file system to access the files in the home folder.
This all works fine and dandy with mod_rewrite. However, we want to allow each user to have access to the error logs, etc. for their own site. The best way to do this seems to simply store it in their home directory.
The problem is that how do you split these files apart. While it would be possible to have a separate process do it, the best way seems to just have each user be their own vhost. mod_vhost_alias seems to be applicable in this situation.
However, mod_vhost_alias relies on either the Host: field or the ip to split queries into their respective vhosts. As said before, our system uses the directory.
So the question is, is there a way to either use mod_rewrite to tell mod_vhost_alias what the vhost's name is. Or, is there a way to split the logs another way.
Code: [error] [client XX.xxx.XXX.x] Request exceeded the limit of 10 internal redirects due to probable configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel debug' to get a backtrace. Now Earlier I had that ip keep accessing my server for an odd reason. So I used mod_rewrite to block its requests.
Code: RewriteRule file /index.php [R=301,NC] RewriteRule file2 /index.php [R=301,NC] RewriteRule file3 /index.php [R=301,NC] So I am convinced Errors I am getting with these are from bots that are not accepting the redirects?
So - I'm trying to do the following: Have multiples domains on multiple servers, with a single server handling them all. I need mod_rewrite to map: [url] -> [url]
But do it silently - so a [301] Redirect or similar won't do - www.olddomain.com is still the domain I want everyone to use *always*.
I've seen ProxyPass (and mod_proxy) but it appears that these need to be done at an httpd.conf-type level - how can this be achieved with mod_rewrite?
Effectively, I just want *everything* on a particular domain redirected to another domain silently in the background. In actual fact, it'll 99% of the time be on the same server - but I think the principle should be the same anyway.