G-WAN v7.12.6 не может посетить статическое содержимое

По умолчанию G-WAN работает без проблем с динамическим содержимым, но не может просматривать статическое содержимое.
Я запускал G-WAN с пользователем kk (не root, без sudo). Все файлы и каталоги принадлежат пользователю/группе kk. Я установил его на локальном хосте. Когда я набрал 127.0.0.1:8080 в браузере, он вернул: Server not found Firefox can't find the server at www.index.html.
Странно, что возвращенное имя сервера было www.index.html
Когда я набрал 127.0.0.1:8080/index.html, он вернул 404 file not found.

Как мне обойти это, пока не выйдет новая версия?
На этот раз в файле журнала нет сообщения об ошибке. (Я установил G-WAN в Ubuntu 15.10)

ОБНОВЛЕНИЕ: ------------------------
В файле serve_from.c есть две странные данные, как показано ниже:

This page was processed...

Using get_env():

by the Server:    0.0.0.0:8080:8080(hostname: 127.0.0.1)
                  ^^^^^^^^^^^^^^^^^(Should it be only one '8080'?)
Virtual Host:     /home/kk/dev/gwan_v7.12.6/0.0.0.0:8080/#0.0.0.0
HTTP method:      GET
HTTP request:     /?served_from
HTTP query:       served_from
HTTP entity:      (null)
Content-Encoding: 0
Content-Length:   0
Content-Type:     0
for the Client:   127.0.0.1:43199
Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:47.0) Gecko/20100101 Firefox/47.0


Using HTTP Headers to get the same information:

by the Server:    27.0.0.1:8080 (hostname: 27.0.0.1)
                  ^^^^^^^^^^^^^(Should it be 127.0.0.1 ?
                  The leading '1' is missing.)
HTTP method:      GET
HTTP entity:      -
Content-Encoding: 0
Content-Length:   0
Content-Type:     0
for the Client:   127.0.0.1:43199
ozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:47.0) Gecko/20100101 Firefox/47.0
Acpt-Language:    n-US,en;q=0.5
Acpt-Encoding:    3: |GZIP|DEFLATE
Cookies:          -

Что-то не так в v7.12.6?

ОБНОВЛЕНИЕ 2 ================================
со следующими шагами, G-WAN v7.12.6 может' t показывать статическое содержимое:
1. все файлы и каталоги принадлежат одному пользователю/группе (т.е. kk)
2. готово, слушать 8080
3. запустить ./gwan
не может посещать статическое содержимое.

со следующими изменениями G-WAN работает нормально:
1. изменить каталог 0.0.0.0.8080 на 0.0.0.0:80
2. запустить sudo ./gwan -d:kk:kk
все нормально .

извините за опечатку в UPDATE2. Оно должно быть 0.0.0.0:80 (выделить двоеточие). На самом деле, я набрал его прямо в названии каталога. Повторяю: ./gwan должен работать в соответствии с документом G-WAN, поскольку пользователь, запускающий программу, владеет всеми файлами и каталогами.


person k.k. lou    schedule 12.07.2016    source источник


Ответы (1)


Если вы можете запросить у сервера сценарии, то G-WAN работает нормально. Проблема, очевидно, связана с правами доступа к файлу, поэтому вы получили ошибку 404 file not found для запроса 127.0.0.1:8080/index.html.

Эта проблема с конфигурацией системы повлияет на любую программу, но не на G-WAN. Обратитесь к нашему часто задаваемым вопросам, чтобы узнать, как это исправить.

Для сценария served_from.c не стесняйтесь отображать IP-адрес в «правильном» порядке и обрезать строку в ожидаемой позиции, чтобы избежать повторения порта прослушивателя.


ОБНОВИТЬ:

Ваше последнее обновление говорит "изменение каталога 0.0.0.0.8080 на 0.0.0.0:80 работает". Вот в чем проблема: «0.0.0.0.8080» никогда не был допустимым синтаксисом для G-WAN.

person Gil    schedule 12.07.2016
comment
Даже когда я меняю разрешение на «-rwxrwxrwx 1 kk kk 7244 26 января 20:17 index.html», этот файл по-прежнему нельзя посетить. (гван запускается с «sudo ./gwan -d:kk:kk»). 'kk' был добавлен к www-данным. - person k.k. lou; 12.07.2016
comment
Как насчет возвращаемого имени сервера, когда URL-адрес «127.0.0.1:8080», почему «www.index.html»? Должно быть 127.0.0.1? - person k.k. lou; 12.07.2016
comment
Конечно, это моя проблема с настройкой прав доступа к файлам, потому что v7.12.6 теперь может заменить мой предыдущий сайт v7.12.2 (удалив проблемный скрипт) - person k.k. lou; 12.07.2016
comment
Хоть и сейчас может запуститься, но все равно странно. Чтобы посетить мой сайт, необходимо явно ввести URL-адрес «mysite.com/index.html», нельзя просто ввести «mysite.com». Сообщение браузера: Этот сайт недоступен. DNS-адрес сервера index.html не найден. Почему сервер index.html, а не сервер mysite.com? - person k.k. lou; 12.07.2016
comment
с описанием в ОБНОВЛЕНИИ 2 кажется, что проблема может быть не в правах доступа к файлам. - person k.k. lou; 12.07.2016
comment
В вашем последнем обновлении сказано, что изменение каталога с 0.0.0.0.8080 на 0.0.0.0:80 работает. Вот в чем проблема: 0.0.0.0.8080 никогда не был допустимым синтаксисом для G-WAN. - person Gil; 13.07.2016
comment
извините за опечатку в ОБНОВЛЕНИИ. Оно должно быть 0.0.0.0:80 (выделить двоеточие). На самом деле, я набрал его прямо в названии каталога. Повторяю: ./gwan должен работать в соответствии с документом G-WAN, поскольку пользователь, запускающий программу, владеет всеми файлами и каталогами. - person k.k. lou; 14.07.2016