2016-07-12 2 views
0

В G-WAN из-за коробки нет проблем с динамическим содержимым, но не может посещать статическое содержимое.
Я запустил G-WAN с пользователем kk (не root, не sudo). Все файлы и каталоги принадлежат пользователю/группе kk. Я установил его в localhost. Когда я напечатал 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 v7.12.6 не может посещать статическое содержимое

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

UPDATE: ------------------------
Есть два странно информация от 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 не может показать статическое содержание:
1. все файлы и каталоги имеют тот же пользователь/группа (т.е. кк)
2. вне коробки, слушать 8080
3. Запускаем ./gwan
не может посещать статическое содержимое.

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

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

ответ

0

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

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

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


UPDATE:

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

+0

Даже когда я изменяю разрешение на '-rwxrwxrwx 1 kk kk 7244 26 января 20:17 index.html', этот файл по-прежнему не может быть посещен. (gwan начинается с 'sudo./ gwan -d: kk: kk '). 'kk' добавлен в www-data. –

+0

Как насчет имени возвращаемого сервера, когда URL-адрес «127.0.0.1:8080», почему «www.index.html»? Должен ли он быть «127.0.0.1»? –

+0

Несомненно, это моя проблема при настройке прав доступа к файлам, потому что v7.12.6 теперь может заменить мой предыдущий сайт v7.12.2 (удалив проблемный скрипт) –

Смежные вопросы