Lightsquid расположена cледующим образом:
- 1 в директории /var/www/html/lightsquid/ находятся, только директории doc и report.
- 2 в директории /usr/lib/cgi-bin/lightsquid/ находятся всё остальное.
lightsquid.cfg:
Код: Выделить всё
..............
#path to additional `cfg` files
$cfgpath ="/usr/lib/cgi-bin/lightsquid";
#path to `tpl` folder
$tplpath ="/usr/lib/cgi-bin/lightsquid/tpl";
#path to `lang` folder
$langpath ="/usr/lib/cgi-bin/lightsquid/lang";
#path to `report` folder
$reportpath ="/var/www/html/lightsquid/report";
#path to access.log
$logpath ="/var/log/squid";
#path to `ip2name` folder
$ip2namepath ="/usr/lib/cgi-bin/lightsquid/ip2name";
#path to `lockfile`;-)
$lockpath =$reportpath;
............./check-setup.pl нормально отрабатывает. После выполнения ./lightparser.pl в директории /var/www/html/lightsquid/report появляются логи.
/etc/apache2/sites-available/default:
Код: Выделить всё
<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 /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/apache2/access.log combined
Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>
</VirtualHost>
#################################################
################################################
<VirtualHost *:80>
ServerName www.lightsquid.local
ServerAlias lightsquid.local
DocumentRoot /var/www/html/lightsquid
<Directory "/var/www/html/lightsquid">
AddHandler cgi-script .cgi
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Options ExecCGI
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/lightsquid/
<Directory "/usr/lib/cgi-bin/lightsquid/">
AddHandler cgi-script .cgi
AllowOverride All
Options ExecCGI
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
##############################################bind9, прямая зона:
Код: Выделить всё
..........
gate.local. IN A 127.0.0.1
gate.local. IN A 192.168.0.126
lightsquid.local. IN A 192.168.0.126
www.lightsquid.local. IN A 192.168.0.126
.........Проблема.
С другого компьютера пытаюсь просмотреть статистику, например, вот, так http://192.168.0.126/html/lightsquid/, то в браузере вижу всего лишь две директории doc и report, и могу просмотреть сформированные файлы со статистикой. Если в браузере набрать http://lightsquid.local/, то выдаётся 403 ошибка (Forbidden). Подскажите, что, я сделал неправильно? Как понимаю, проблема в настройках apache2.