User Tools

Site Tools


operating_systems:raspbian:easydoor_configuration

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
operating_systems:raspbian:easydoor_configuration [2019/07/15 07:36] – [Lighttpd setup] maferreiraoperating_systems:raspbian:easydoor_configuration [2019/07/16 12:34] – [Lighttpd setup] maferreira
Line 199: Line 199:
  
 <note tip> <note tip>
-We could edit the **php.ini** and **lighttpd.conf** files but it's cleaner using **lighttpd-enable-mod** command.+We could edit the **php.ini** and **lighttpd.conf** files but it's cleaner using **lighttpd-enable-mod** We could edit the php.ini and lighttpd.conf files but it's cleaner using lighttpd-enable-mod command since it only enables the 2 config files that load fastgi, hence not modifying the webserver config file
 </note> </note>
  
Line 236: Line 236:
  
   $HTTP["host"] == "easydoor" { #FDQN   $HTTP["host"] == "easydoor" { #FDQN
-  server.document-root = "/home/acdsn/git/easydoor-scripts/minicentral/intercom/www/html"+  server.document-root = "/home/acdsn/git/easydoor-scripts/minicentral/intercom/www/html"
   }   }
 +
 +<note important>
 +server.errorlog is not set here because lighttpd only supports one error log file for the server
 +(it does not support a error log file for each virtual host)
 +</note>
  
 Enable the virtual host you have just created by creatign a symlink to /etc/lighttpd/conf-enabled. Enable the virtual host you have just created by creatign a symlink to /etc/lighttpd/conf-enabled.
Line 246: Line 251:
  
   127.0.0.1 easydoor   127.0.0.1 easydoor
 +
 +<note tip>
 +If you want to have access logs, you need to enable the accesslog mod. To do that, use the same command we used to enable the fastgci modules.
 +</note>
 +
 +  # lighttpd-enable-mod accesslog
 +
 +Now, set the access log file location in your **/etc/lighttpd/conf-enabled/easydoor.conf**. It should look like this:
 +  $HTTP["host"] == "easydoor" { #FDQN
 +  server.document-root    = "/home/acdsn/git/easydoor-scripts/minicentral/intercom/www/html"
 +  accesslog.filename      = "/var/log/lighttpd/easydoor-access.log"
 +  }
 +
 +Restart **lighttpd** and see if there are any errors.
  
 <note warning> <note warning>
Line 254: Line 273:
   d /var/log/lighttpd 0750 www-data www-data   d /var/log/lighttpd 0750 www-data www-data
  
-References:\\ +=== References === 
-[[https://pimylifeup.com/raspberry-pi-lighttpd/]]\\ +Install lighttp and enable PHP - [[https://pimylifeup.com/raspberry-pi-lighttpd/]]\\ 
-[[https://redmine.lighttpd.net/projects/lighttpd/wiki/TutorialLighttpdAndPHP#Configuration]]\\ +Enable PHP on lighttpd - [[https://redmine.lighttpd.net/projects/lighttpd/wiki/TutorialLighttpdAndPHP#Configuration]]\\ 
-[[https://www.itzgeek.com/how-tos/linux/how-to-setup-virtual-hosts-in-lighttpd-server.html]]\\ +Setup virtual hosts - [[https://www.itzgeek.com/how-tos/linux/how-to-setup-virtual-hosts-in-lighttpd-server.html]]\\ 
-[[https://discourse.pi-hole.net/t/lighttpd-not-starting/15565/12]]\\+Virtual host log file warning - [[https://redmine.lighttpd.net/boards/2/topics/8000?r=8003#message-8003]]\\ 
 +Accesslog module activation - [[https://redmine.lighttpd.net/projects/lighttpd/wiki/Docs_ModAccessLog]]\\ 
 +Lighttpd fails to create log files - [[https://discourse.pi-hole.net/t/lighttpd-not-starting/15565/12]]\\
  
 ===== Strike ===== ===== Strike =====