Я пытался разместить свой собственный сервер Gopher под OS X (в частности, Snow Leopard), но нахожу этот процесс несколько разочаровывающим.
После попытки (и безуспешной) установить множество якобы кроссплатформенных серверных пакетов я остановился на Афтершок, поскольку это единственный вариант, который, кажется, «работает» - и я использую это слово очень свободно.
В идеале я хотел бы разместить сервер без необходимости в каком-либо специализированном программном обеспечении, но для этого мне нужно знать имя «корневого документа», который клиент Gopher ищет при подключении (например, веб-браузеры ожидают файл с именем index
на веб-сайте). К сожалению, RFC 1436 (документ, определяющий стандарты протокола Gopher) упоминает только то, что должен содержать этот загадочный файл, но не его имя.
Я пробовал использовать !Gopher Links
, .Link
и .Links
как имена файлов, но все они приводят к ошибке «Невозможно получить доступ к документу» при просмотре с помощью браузера командной строки рысь.
Меня направили сюда дружелюбные люди в Спросите разные, так что если кто-то может помочь, я буду очень признателен!
В LinkFileName
директива в aftershock.conf
file - это то место, где описывается имя этого файла. Значение по умолчанию - .Link
, который, как вы утверждаете, вы уже пробовали. Программа написана на Java, поэтому я ожидаю форматирования значения пути для корневого каталога. GopherRoot
будет следовать любым java-причудам, связанным с именованием путей OSX.