Forums » Ryzom Game on GNU/Linux »
403 Forbidden in Debian
Added by owen_a over 2 years ago
Hello everyone
I'm trying to setup the web side for the ryzom server. I've done exactly as it says on the tutorial, and even chmod 777 -R the entire projects folder where my ryzomcore folder is situated, however I keep receiving this error. No matter what I do, it does not work. The text below is what is inside my "/sites-available/default" file.
Listen 40916 <VirtualHost *:40916> <Directory "/root/projects/ryzomcore/code/ryzom/tools/server/"> Options +Indexes FollowSymLinks MultiViews IndexOptions FancyIndexing FoldersFirst NameWidth=* AllowOverride All Order allow,deny Allow from all </Directory> ServerAdmin admin@localhost DocumentRoot /root/projects/ryzomcore/code/ryzom/tools/server/www/ ServerName localhost </VirtualHost> <VirtualHost *:80> <Directory "/root/projects/ryzomcore/code/ryzom/tools/server/"> Options +Indexes FollowSymLinks MultiViews IndexOptions FancyIndexing FoldersFirst NameWidth=* AllowOverride All Order allow,deny Allow from all </Directory> ServerAdmin admin@localhost DocumentRoot /var/www ServerName localhost </VirtualHost>
As you can see, the code is clearly in the root folder (since I'm logged in as root and it is inside there).
Any ideas?
Replies (6)
RE: 403 Forbidden in Debian - Added by nimetu over 2 years ago
owen_a wrote:
As you can see, the code is clearly in the root folder (since I'm logged in as root and it is inside there).
You can't run docroot inside /root (unless apache is also running as 'root', but it's probably running as 'www-data')
RE: 403 Forbidden in Debian - Added by owen_a over 2 years ago
Oh ok then, so would adding a new user, AKA "ryzom" and then compiling the code under that user work?
RE: 403 Forbidden in Debian - Added by nimetu over 2 years ago
owen_a wrote:
Oh ok then, so would adding a new user, AKA "ryzom" and then compiling the code under that user work?
copy 'code/ryzom/tools/server' into '/var/www' and adjust paths in apache config and it should work.
RE: 403 Forbidden in Debian - Added by owen_a over 2 years ago
I issued the following command:
cp -R /root/projects/ryzomcore/code/ryzom/tools /var/www/ryzom
And made my "/etc/sites/available/default" look like so:
<VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot /var/www <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /var/www/> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all </Directory> ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ <Directory "/usr/lib/cgi-bin"> AllowOverride None Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow,deny Allow from all </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel warn CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost> Listen 40916 <VirtualHost *:40916> <Directory "/var/www/ryzom/tools/server/"> Options -Indexes FollowSymLinks MultiViews IndexOptions FancyIndexing FoldersFirst NameWidth=* AllowOverride All Order allow,deny Allow from all </Directory> ServerAdmin admin@localhost DocumentRoot /var/www/ryzom/tools/server/www/ ServerName localhost </VirtualHost>
It still gives me a 403. I even chmodded the folder "/var/www/ryzom" to 777.
RE: 403 Forbidden in Debian - Added by owen_a over 2 years ago
Checked in error log...
[Sat Dec 08 14:22:17 2012] [error] [client 192.168.0.140] Directory index forbidden by Options directive: /var/www/ryzom/tools/server/www/ [Sat Dec 08 14:22:18 2012] [error] [client 192.168.0.140] File does not exist: /var/www/ryzom/tools/server/www/favicon.ico
RE: 403 Forbidden in Debian - Added by nimetu over 2 years ago
Your DocumentRoot are not set correctly, port 40916 probably must point to /var/www/ryzom/tools/server/www/login for game login to work
and port 80 should probably point to /var/www/ryzom/tools/server/www/admin for shard admin page
currently you getting 403 because /var/www/ryzom/tools/server/www directory has no index.html or index.php file
(1-6/6)