Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> [Mono] Разворачивание ASP.NET приложения 
V
    Опции темы
Gluttton
Дата 15.8.2010, 13:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Начинающий
***


Профиль
Группа: Завсегдатай
Сообщений: 1170
Регистрация: 28.8.2008
Где: Феодосия

Репутация: 2
Всего: 54



Доброго времени суток!

Есть ASP.NET приложение:
- openSUSE 11.3 (LXDE);
- mono 2.6.7;
- monodevelop 2.2;
- FirebirdCS 2.5 RC3.

Структура приложения:
Цитата

public_html/
├── App_Data
│   └── database.fdb
├── bin
│   ├── FirebirdSql.Data.FirebirdClient.dll
│   └── application.dll
├── Default.aspx
├── Global.asax
├── Login.aspx
├── MemberPages
│   ├── ViewData.aspx
│   └── web.config
└── web.config


Суть приложения: пользователь попадает на домашнюю страницу, на которой ему предлогается пройти регистрацию (Login.aspx) после чего он может перейти к просмотру данных (MemberPages/ViewData.aspx).

При запуске приложения из IDE - все работает так, как ожидается.
При deploy'e приложения на локальной машине (той на которой ведеться разработка) - все работает так, как ожидается (причем при доступе как локально, так и с другой машины).

Проблемы возникают при переносе приложения на рабочий сервер: 
openSUSE 11.2;
Apache 2.2.13;
mod_mono.

При этом пользователь успешно попадает на страницы Default.aspx и Login.aspx но при переходе на страницу MemberPages/ViewData.aspx в браузере отображается сообщение об ошибке:
Цитата

Object not found!

The requested URL was not found on this server. The link on the referring page seems to be wrong or outdated. Please inform the author of that page about the error.

If you think this is a server error, please contact the webmaster.
Error 404
192.168.56.130
Sun Aug 15 13:17:12 2010
Apache/2.2.13 (Linux/SUSE) 


Подскажите в какую сторону копать?


--------------------
Слава Україні!
PM MAIL   Вверх
Gluttton
Дата 15.8.2010, 14:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Начинающий
***


Профиль
Группа: Завсегдатай
Сообщений: 1170
Регистрация: 28.8.2008
Где: Феодосия

Репутация: 2
Всего: 54



Логи apach'a:
Цитата

[Sun Aug 15 14:25:59 2010] [error] [client 192.168.56.1] File does not exist: /srv/www/htdocs/MemberPages, referer: http://192.168.56.130/Default.aspx


Т.е. apache ищет не файл /home/vm/public_html/MemberPages/ViewData.aspx, а /srv/www/htdocs/MemberPages/ViewData.aspx.
Почему?

/etc/apache2/conf.d/mod_mono.conf
Цитата

# mod_mono.conf

# Achtung! This file may be overwritten
# Use 'include mod_mono.conf' from other configuration file
# to load mod_mono module.

<IfModule !mod_mono.c>
    LoadModule mono_module /usr/lib/apache2/mod_mono.so
</IfModule>

MonoAutoApplication disabled
AddHandler mono .aspx .ascx .asax .ashx .config .cs .asmx .axd
MonoApplications "/:/home/vm/public_html"

AddType application/x-asp-net .aspx
AddType application/x-asp-net .asmx
AddType application/x-asp-net .ashx
AddType application/x-asp-net .asax
AddType application/x-asp-net .ascx
AddType application/x-asp-net .soap
AddType application/x-asp-net .rem
AddType application/x-asp-net .axd
AddType application/x-asp-net .cs
AddType application/x-asp-net .vb
AddType application/x-asp-net .master
AddType application/x-asp-net .sitemap
AddType application/x-asp-net .resources
AddType application/x-asp-net .skin
AddType application/x-asp-net .browser
AddType application/x-asp-net .webinfo
AddType application/x-asp-net .resx
AddType application/x-asp-net .licx
AddType application/x-asp-net .csproj
AddType application/x-asp-net .vbproj
AddType application/x-asp-net .config
AddType application/x-asp-net .Config
AddType application/x-asp-net .dll
DirectoryIndex index.aspx
DirectoryIndex Default.aspx
DirectoryIndex default.aspx



--------------------
Слава Україні!
PM MAIL   Вверх
Gluttton
Дата 15.8.2010, 15:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Начинающий
***


Профиль
Группа: Завсегдатай
Сообщений: 1170
Регистрация: 28.8.2008
Где: Феодосия

Репутация: 2
Всего: 54



Внимательно читаем документацию:
Настройка сервера

Предусмотрена даже автоматическая генерация config'ов:
Ресурс

Т.о. для решения проблемы необходимо добавить на сервере файл:
/etc/apache2/conf.d/application.conf
Примерно вот такого содержания:
Цитата

Alias / "home/vm/public_html"
MonoServerPath Reclamation "/usr/bin/mod-mono-server2"
MonoSetEnv Reclamation MONO_IOMAP=all
MonoApplications Reclamation "/:/home/vm/public_html"
<Location "/">
    Allow from all
    Order allow,deny
    MonoSetServerAlias application
    SetHandler mono
    SetOutputFilter DEFLATE
    SetEnvIfNoCase Request_URI "\.(?:gif|jpe?g|png)$" no-gzip dont-vary
</Location>


Вопрос закрыт.


--------------------
Слава Україні!
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Любитель
Mymik
mr.DUDA

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Любитель, Mymik, mr.DUDA.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Разработка под ASP.NET | Следующая тема »


 




[ Время генерации скрипта: 0.0636 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.