summaryrefslogtreecommitdiff
path: root/_posts/2008-12-25-apache-2-on-mac-os-x-leopard-10-5-issue-on-upgrade.html
diff options
context:
space:
mode:
Diffstat (limited to '_posts/2008-12-25-apache-2-on-mac-os-x-leopard-10-5-issue-on-upgrade.html')
-rw-r--r--_posts/2008-12-25-apache-2-on-mac-os-x-leopard-10-5-issue-on-upgrade.html40
1 files changed, 40 insertions, 0 deletions
diff --git a/_posts/2008-12-25-apache-2-on-mac-os-x-leopard-10-5-issue-on-upgrade.html b/_posts/2008-12-25-apache-2-on-mac-os-x-leopard-10-5-issue-on-upgrade.html
new file mode 100644
index 0000000..4bb2bab
--- /dev/null
+++ b/_posts/2008-12-25-apache-2-on-mac-os-x-leopard-10-5-issue-on-upgrade.html
@@ -0,0 +1,40 @@
+---
+layout: post
+title: Apache 2 on Mac OS X Leopard 10.5 issue on upgrade
+tags:
+- Development
+- mac leopard apache
+status: publish
+type: post
+published: true
+meta:
+ _edit_last: '1'
+---
+This weekend I decided to arrange my hard drive in a way that I could have a 5GB partition with sinful Windows XP to play some games with the family. To do that, I bought a 1TB external hard drive to use as a Time Machine backup for the process. At the time, my disk was already partitioned for Ubuntu but since I didn't find it useful anymore, I replaced it for Windows.
+
+<!--more-->
+
+Well, the good thing is I can actually play some old games like Empire Earth and Counter-Strike with the cousins to have some fun. The bad news is my Apache server settings screwed up. Two things happened. <em>Number one: </em>http://localhost/~user was thrown a 403 Forbidden access. This problem is the result of the user configurations for the server whilst the reinstallation / upgrade of the system, they don't exist now. What you have to do is very simple. Go to /private/etc/apache2/users and create a file <em>yourshortusername.conf</em> and type this:
+
+<pre class="brush:bash"><Directory "/Users/shortusername/Sites/">
+Options Indexes MultiViews
+AllowOverride None
+Order allow,deny
+Allow from all
+</Directory></pre>
+
+Restart your server and you're ready to go!
+
+Number two: My virtual hosts blew away. I should have kept a record on how to do this in case I had to a reinstallation, I guess I can kick myself now. (I'm solving this as I write this post :P) Three steps:
+<ol>
+ <li>Go to /private/etc/hosts and say you want to assign 127.0.0.1 to your alias, like this: 127.0.0.1 youralias</li>
+ <li>Go to /private/etc/apache2 and uncomment the line that includes the virtual hosts configuration file. If you want to use PHP, you might want to uncomment the line that includes it as well.</li>
+ <li>Finally, go to /private/etc/apache2/extra and edit the httpd-vhosts.conf mentioned on 2. and add this chunk of code:</li>
+</ol>
+<pre class='brush:bash'><VirtualHost 127.0.0.1>
+DocumentRoot "/path/to/your/site/"
+ServerAlias yoursitename
+ServerName yoursitename
+</VirtualHost></pre>
+
+Restart your server and virtual hosts are up and running.