Как установить lightsquid на Ubuntu 16.04

Я установил использование 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

1
задан 15 November 2016 в 10:39

1 ответ

  1. Первым выпуском была ошибка опечатки в Location объявление в lightsquid.conf.

    Неправильно: <Location "lightsquid/">
    Корректный: <Location "/lightsquid/"> с продвижением /

  2. 1115-секундная проблема, которая я полагал, что ультрасовременный автоиндекс включен по умолчанию, но это не делает, кажется случаем для Вас, или это - измененная конфигурация (таким образом, это не ищет 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>           
      
1
ответ дан 7 December 2019 в 15:45

Другие вопросы по тегам:

Похожие вопросы: