Cherokee Webserver
See all
Members (79)
Alvaro Lopez Ortega's profile photo
Stefan de Konink's profile photo
Keith Murphy's profile photo
Guto Carvalho's profile photo
Alejandro Illescas's profile photo
Alexander von Gluck's profile photo
Locke Bircher's profile photo
Ismael Perez (King Caonabo of Maguana)'s profile photo
Johannes Becker's profile photo
Andrzej Piłat (Adi)'s profile photo
Andrés Aquino's profile photo
Kacper Jabłonka's profile photo
Arti Zirk's profile photo
Leon H.'s profile photo
Jacob Padilla's profile photo
Jonathan Hernández (ion)'s profile photo
Christophe Drevet-Droguet's profile photo
Constantin Sclifos's profile photo
Daniel Lo Nigro (Daniel15)'s profile photo
Daniel Niccoli's profile photo
Johan van Bers's profile photo
Ivan Zenteno's profile photo
Ivan Chavero's profile photo
Francisco Javier Funes Nieto's profile photo

Stream

Join this community to post or comment
 
Should be noted here
 
NASA submerged a GoPro camera into a floating ball of water... or in other words, +cherokee running in the International Space Station :-)
2 comments on original post
2
1
M. David Peterson's profile photo
Add a comment...
 
Can cherokee run on Ubuntu 14.04 LTS?
1
Uri Preminger's profile photoJeff Mikels's profile photo
10 comments
 
Honestly... thanks for all the feedback on this thread, but I've chosen nginx. I can help you get that set up if you send me a private message. Cherokee looks really interesting, but it just doesn't feel to me like the support/community/documentation are there for the people who just want to get things done.

If it's good for you, great, but I've chosen nginx.
Add a comment...
 
If you didn't already do it. Update your openssl installation and test if your server (incl. webserver, mailserver, jabber etc.) are restarted after your upgrade. Consider your private keys leaked.
1
Locke Bircher's profile photo
 
Thanks for the heads up!
Add a comment...

Stefan de Konink
owner

Discussie  - 
 
We missed the news...
2
1
Antonio Pérez's profile photoDaniel Niccoli's profile photoIvan Chavero's profile photo
4 comments
 
Europeans will never understand what is going on in their heads, when it comes to "being 'offended'". Gladly …
Add a comment...
 
SSL/TLS back-end on the General page won't allow me to change the drop-down

Am I doing something wrong? I just want to enable SSL
1
Steve Jensen's profile photoStefan de Konink's profile photo
3 comments
 
then you need to search for an extra cherokee package with libssl  suffix ;)
Add a comment...
 
If you like assembly this issue is something nice to read.
1
Add a comment...
 
From third place in the commit statistics to second. Only 3822 commits to go, to finally beat +Alvaro Lopez Ortega ... thumbs up!
9
1
Alvaro Lopez Ortega's profile photo
Add a comment...
 
just added ssl to my cherokee install, BUT, anyone with a mac using safari now cant access my page. (I think due to optional accept not supported - ssl_client_verify???) Am I on the right track and if so, how to fix... 
1
1
Stefan de Konink's profile photoIain Williams's profile photo
8 comments
 
Yes I was not trying to use Client side, in fact wanted not to use it, but I did not realise I could add my chained cert to the PEM-encoded Certificate file for the server, rather than the CA List box..."File containing the trusted CA certificates"
Obviously an SSL beginners mistake, but thanks for the comments and help :-)
Add a comment...
 
Hello,
I installed cherokee on a new server, but not directly on the server but rather in a lxc container. Anything works exept ssl:

openssl s_client -connect *:443
CONNECTED(00000003)
140652497540800:error:140790E5:SSL routines:SSL23_WRITE:ssl handshake failure:s23_lib.c:177:
---
no peer certificate available
---
No client certificate CA names sent
---
SSL handshake has read 0 bytes and written 225 bytes
---
New, (NONE), Cipher is (NONE)
Secure Renegotiation IS NOT supported
Compression: NONE
Expansion: NONE
---
 
Linux vsrv1 3.2.0-56-generic #86-Ubuntu SMP Wed Oct 23 09:20:45 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

Could it be a bug or my mistake?
1
Marvin Drescher's profile photoStefan de Konink's profile photo
5 comments
 
;)
Add a comment...

Stefan de Konink
owner

Discussie  - 
3
Add a comment...

About this community

The open source Cherokee Webserver!
 
I'm drowning here - does anyone know where theres a working tutorial on how to get uwsgi to work on cherokee? i've tried everything and nothing is working. i'm attempting to get a cherokee+uwsgi+django trifecta
1
Daniel Niccoli's profile photo
13 comments
 
Also, in the vserver config, you can define an alternate hostname than example.com (of course) or switch it to ip address.
Add a comment...

Stefan de Konink
owner

Discussie  - 
 
I have just merged two very important improvements for cherokee. We now maintain keep-alive with 304 and 204 requests. The first will improve your client experience considerably, the latter might help you when you run an API at a rate of 3000 req/min like I do ;)

Secondary I have finally merged and reviewed the code of +Daniel Silverstone. His work is plain awesome and improves the code that forks new processes. Change "improves" with "replaces" and you get the point. We will finally have code that just works with CGI processes running as the file owner, sources that spawn as the requested user (also when your server runs nobody/nogroup or similar).

Long story short: we are rolling again with some big things, and you probably like to git pull again ;)
8
Add a comment...

Arti Zirk

Discussie  - 
 
I just installed Cherokee on my personal server and I have to say that it is the easiest server I have ever used!

nice work guys
1
Stefan de Konink's profile photo
 
Thanks :)
Add a comment...
 
Check this awesome website!
Dear recruiters: While you read this, make sure that you remember that GitHub is not your C.V. and that these stats only provide a biased and one-sided view. This is just a toy. Don't take it too seriously! OK. I promise!
3
Daniel Silverstone's profile photoStefan de Konink's profile photo
2 comments
 
We should! Aren't we?
Add a comment...

Migs de Villa

Discussie  - 
 
Had a weird situation with cherokee earlier.

To put it in context, the application saves an uploaded file into a subdirectory structure that is dynamically generated (/docroot/files/year/month/date/filename.ext <- the y/m/d parts are dynamically generated).

On to the weirdness...

We created a rule that matches by directory with a static content handler. This was fine in the early stages.

When a directory for the year 2014 was finally created (so the path was /docroot/files/2014/03/04/filename.ext), cherokee could not traverse the path and locate the file. permissions for the file were world readable, the preceding directories were world r/x.

While testing, I realized that we could get to http://example.com/files/ but couldn't get further than that. I changed the directory to 2013 and we could get into the lower directories up to the file. same with the directory being named 2015 and so on. but if the directory was named 2014, cherokee refused to enter it and either redirected or errored out.

This is on ubuntu 12.04.4 with cherokee 1.2.101-1 installed via apt-get.
1
Migs de Villa's profile photo
11 comments
 
It's starting to look like it's a problem local to his machine. I've tried it on all the dev workstations, and everything works fine.

I'll pull in his code tomorrow to see if that has any bearing on it (although all the code does is create directories that don't exist in the top level directory...)

Thanks so much for your time! :)
Add a comment...
 
I am reworking Cherokee's process spawner to support spawning CGIs as other users when the webserver has been locked down to a non-root UID/GID combo.  My work is on a branch in my fork of the webserver repo.  People can track the work via the pull request at: https://github.com/cherokee/webserver/pull/1118 which is not yet ready for merging.

The reason I'm posting this is because I'm very much interested in having feedback as I go.  I will often rebase this branch because I want to end up with a clean set of patches for +Stefan de Konink to be able to review easily, so don't base your own work on it, but do comment here or on the pull request if you have ideas/suggestions.

Thanks,

D.
1
Daniel Silverstone's profile photo
 
I've updated the branch to fully support CGIs being spawned as the file owner even when the worker is not root.

I'm unsure if there's implications should the CGI be spawned and then the cgi object be destroyed since waitpid can't see it as it was spawned by the owner.  Might need some mechanism for services to kill the CGI later if it's not already dead, but for now there's no need.
Add a comment...
 
Hi, am using cherokee in VPS for my Web server.

Am using WordPress for my website in /var/www/aaa but I dont know how to make a rule for URL accessing from http://aaa.com. I haved make a virtual host but I dont understanding how to make it work.

Please help me, I am glad using cherokee. 
1
Daniel Niccoli's profile photoNuryadin Nurdin's profile photo
13 comments
 
Thanks I Will Try
Add a comment...
 
To give another update, I have just merged a branch which solves all compiler warnings in Cherokee. While the polishing machine is still running, it would be great if people could upgrade and help out to test the current codebase.
1
Add a comment...
 
We are working hard on more cool stuff, thanks to +Daniel Silverstone the issue with IPv6 and the cherokee-admin is already fixed, yet another release is a few merges away :-)
5
1
Locke Bircher's profile photoStefan de Konink's profile photoSimon Oroño's profile photo
2 comments
 
Language switching in the admin works again :)
Add a comment...
 
Cherokee's "communication channels" link on this page gives a 404: http://cherokee-project.com/contribute.html

Can't be helping participation in the community.  Also, it might be a good idea to link to communication channels on the front page.  It's rather hidden away right now.
Cherokee is a flexible, very fast, lightweight Web server. It is implemented entirely in C, and has no dependencies beyond a standard C library. It is embeddable and extensible with plug-ins. It supports on-the-fly configuration, TLS/SSL, virtual hosts, authentication, cache friendly features, PHP, custom error management, several load balancing policies, database balancing, and much more.
1
Stefan de Konink's profile photoJeremy Morton's profile photo
7 comments
 
I don't know whether you've noticed, but there's no community right now.  At least, not discussing stuff.  Literally none.  Seriosuly, go and check out the Google Groups archives for the last few months.  What "community" is there to lose by trying out a phpbb board??

I'm not saying we replace github issues/pull request discussions with phpbb, I'm saying we replace the DEAD Google Groups stuff with phpbb.
Add a comment...