Я установил использование lightsquid apt-get install lightsquid
и я следовал этому учебному руководству: https://www.server-world.info/en/note? os=Ubuntu_16.04&p=squid&f=7
Кроме /etc/apache2/conf-available/lightsquid.conf
перед <Location...
У меня есть строка Alias /lightsquid/ /usr/lib/cgi-bin/lightsquid/
. Не имеет значения, если я сохраняю его там или если я удаляю его, я получаю тот же результат: Когда я пытаюсь соединиться со своим IP сервера путем ввода <server ip>/lightsquid/
к строке адреса от клиентского ПК на LAN с помощью Firefox я получаю то, что похоже на исходный код страницы, которая должна появиться. Это похоже на php, но это мог бы быть жемчуг (так как я не знаю жемчуг). Так или иначе, когда я щелкаю правой кнопкой мыши по нему и выбираю исходный код Show, это показывает то же самое :-).
Что я делаю, чтобы заставить его показать "реальную" страницу а не исходный код (возможно, это не исходный код, но своего рода сценарий?)?
Править: Это на самом деле показывает файл /usr/lib/cgi-bin/lightsquid/index.cgi
E2: Мне установили жемчуг и apache2 на моем сервере, я предполагаю, что они установили автоматически с lightsquid как зависимости. Сервер имеет маршрутизацию и брандмауэр shorewall, dhcp, кэш DNS, прокси сквида.
E3:/etc/apache2/conf-available/lightsquid.conf
https://i.imgsafe.org/ae59aa9d3f.png /etc/lightsquid/lightsquid.cfg
https://i.imgsafe.org/ae59cb62dc.png
https://i.imgsafe.org/ae59e20a05.png
https://i.imgsafe.org/ae59f94ddb.png
https://i.imgsafe.org/ae5a063a92.png
E4: a2query -m cgid
cgid (включенный администратором сайта)
E5: /etc/apache2/conf-enabled/serve-cgi-bin.conf
http://paste.ubuntu.com/23424551/
E6: в /usr/lib/cgi-bin/
только каталог lightsquid с этим содержанием: http://paste.ubuntu.com/23424573/
BTW я вижу корректную страницу значения по умолчанию apache2 ubuntu путем ввода IP сервера в строку поиска Firefox https://i.imgsafe.org/c43a938efe.png
E7: ls -la /var/www/html/
ls -la/usr/lib/cgi-bin/
ls -la /usr/lib/cgi-bin/lightsquid/
https://i.imgsafe.org/0395a7b6d6.png. Какие полномочия я должен проверить? Я добавил это в png, потому что я думаю, что Вы видите полномочия там.
E8: https://i.imgsafe.org/172112069d.png https://i.imgsafe.org/17212262ee.png https://i.imgsafe.org/17213444dd.png https://i.imgsafe.org/1721419631.png https://i.imgsafe.org/17215b5c49.png https://i.imgsafe.org/1721678f62.png
E9: Это - то, в чем я имею /etc/apache2/conf-enabled/lightsquid.conf
http://paste.ubuntu.com/23449739/ и это - то, в чем я имею /etc/apache2/conf-available/lightsquid.conf
http://paste.ubuntu.com/23449744/ Это идентично. Когда я работаю sudo a2enconf lightsquid
это говорит Conf lightsquid already enabled
E10: Это от tail /var/log/apache2/error.log -f
когда я перезагружаю страницу в браузере: https://i.imgsafe.org/abb494716b.png
Первым выпуском была ошибка опечатки в Location
объявление в lightsquid.conf
.
Неправильно: <Location "lightsquid/">
Корректный: <Location "/lightsquid/">
с продвижением /
index.cgi
).
Другой способ зафиксировать его, не смотря очень вокруг:
Добавляют, добавляет новое индексное объявление каталога к lightsquid.conf
~$ more lightsquid.conf
Alias /lightsquid/ /usr/lib/cgi-bin/lightsquid/
<Location "/lightsquid/">
Options +ExecCGI
AddHandler cgi-script .cgi .pl
DirectoryIndex index.cgi index.pl
Require local
</Location>