למישהו יצא כאן להתקין ולגרום לדברים האלה לעבוד כמו שצריך?
אני לא מצליח לגרום לmod-mono-server לפענח את הדף כמו שצריך.
יש שלושה מצבים שבהם זה מופיע לי:
1. לא מופיע בכלל! (שגיאת 503. השירות אינו זמין)
[נפתר ע"י זה שהתקנתי גירסה חדשה יותר של הxsp מהREPO של rawhide ]
2. מופיע טקסט אבל ללא CSS ותמונות (מה שאומר שהוא פונה לDocumentRoot לא נכון, ולא משנה איך אני משחק עם ההגדרות זה לא פותר את הבעיה).
[כשאני לא מגדיר במפורש DocumentRoot ]
3. מציג הכל נורמלי. אבל.. רק ברמה הראשתי שאליו מוגדר הAlias. בתתי תיקיות הוא כבר מתחיל להתבלבל ומציג שגיאות על web.config (שזה גם איכשהו נובע מגגישה לא נכונה לתיקיית Root של הAlias)....
[נפתר ע"י זה שאני מוסיף DocumentRoot שמציבע על הAlias. אבל משפיע רק על הרמה הראשונה. לדוגמא /asp יעבוד מעולה אבל /asp/test2 ייוצג כמו במקרה 2]
* מה שעוד זה שכל פעם שאני עושה Restart לApache הפרוסס של הmod-mono-server פותח כל פעם מופע חדש. מה שאומר שכל פעם אני צריך להרוג את הקודמים...
החבילות שמותקנות לי הן:
mod_mono.i586 2.4-4.1.fc11
xsp.i586 2.4-8.fc11
mono 2.4
הפצה: Linux 2.6.27.xx-170.2.xx.fc10.i686
עם ההגדרות בקובץetc/httpd/conf/httpd.conf/ :
קוד:
# Mono mod_mono module (to run asp.net file):
# Point into virtual directory:
Alias /asp "/var/www/html/test"
# Tell mod_mono that his root folder is this:
#LoadModule mono_module modules/mod_mono.so
MonoServerPath "/usr/local/bin/mod-mono-server1"
AddMonoApplications default "/asp:/var/www/html/test"
DocumentRoot "/var/www/html/test"
<Location /asp>
SetHandler mono
</Location>
בתגובה להודעה מספר 1 שנכתבה על ידי RoMoV שמתחילה ב "MONO Project - mod_mono / xsp - ASP.net on linux"
טוב, יצאתי דבא... המצב שתיארתי, שהדף ברמת הROOT (שמוגר כALIAS) מוצג תקין ואילו תתי תיקיות מציגות שגיאה, היה בס"כ בגלל הגדרה מיותרת בקובץ הweb.config (השגיאה לגבי ה<authentication>). כנראה שההגדרה הזו יכולה להתבצע רק ברמת הROOT ולא בתתי תיקיות.
עכשיו הכל עובד תקין!! ASP.net וC# על לינוקס!
איך אומרים: “In a world without walls and fences, who needs Windows and Gates”
ההגדרות הנוכחיות העובדות בקובץ הhttpd.conf:
קוד:
# Mono mod_mono module (to run asp.net file):
# Point into virtual directory:
Alias /asp "/var/www/html/test"
# Tell mod_mono that his root folder is this:
#LoadModule mono_module modules/mod_mono.so
MonoServerPath "/usr/local/bin/mod-mono-server1"
AddMonoApplications default "/asp:/var/www/html/test"
DocumentRoot "/var/www/html/test"
<Location /asp>
SetHandler mono
</Location>
# [TODO: Only first level display fine, find a way to fixed the second level...]
<Location /mono>
SetHandler mono-ctrl
Order deny,allow
Deny from all
Allow from 127.0.0.1
</Location>