Opened 14 years ago
Last modified 6 years ago
#28571 accepted defect
mod_mono is not going to work like this
Reported by: | vulcan_@… | Owned by: | MarcusCalhoun-Lopez (Marcus Calhoun-Lopez) |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | 1.9.2 |
Keywords: | Cc: | ||
Port: | mod_mono |
Description
just did the port upgrade apache2 reviewing the /opt/local/conf dir for any changes i saw that mod_mon.conf was present, but not used in the httpd.conf.
I went looking for info on how to complete the install as apache could not serve a .aspx file succesfully.
I see some .. mistakes? .. in the instructions to complete the installation manually
post-install { 26 ui_msg "" 27 ui_msg "To finish the configuration of this Apache module, you must add" 28 ui_msg "the following (modulo site variations) to your httpd.conf file:" 29 ui_msg "" 30 ui_msg "AddType application/x-asp-net .aspx .ashx .asmx .ascx .asax .config .ascx" 31 ui_msg "LoadModule mono_module libexec/httpd/mod_mono.so" 32 ui_msg "MonoUnixSocket /tmp/mod_mono_server" 33 ui_msg {Alias /mono "/usr/share/doc/xsp/test"} 34 ui_msg "" 35 ui_msg "Then do the following:" 36 ui_msg "" 37 ui_msg "cd ${prefix}/share/doc/xsp/test" 38 ui_msg "mono ${prefix}/bin/mod-mono-server.exe --root . --applications /mono:." 39 ui_msg "" 40 ui_msg "Finally, restart apache (if running) and point a browser at:" 41 ui_msg "http://127.0.0.1/mono/index.aspx to test ASP page-serving ability" 42 ui_msg "" 43 }
- there is no xsp directory under share/doc
- reading about the xsp port i see it is "a small web server that hosts the Mono System.Web classes". It is not a dependency, and i do not want it anyway .. i want mono to work with my apache2 server.
- The xsp test code should be copied to the mono port so that there is a .Net test available without needing xsp to be installed first.
- the .exe extension on the executable name tells me this was a cut-paste job from a Windows install page.
- just figured out that the Alias definition inside {} is actually needed in the httpd conf file so that the URL in the Point a Browser At .. step works. This info should be mentioned so that people know this URL is only for testing the installation. Maybe change the Alias name to "mod_mono_test" so that the URL is the more obvious "mod_mono_test/index.aspx" ?
so .. any suggestions on how i should really install and test mono would be great .. i will be fooling around with it so if i get anything that i can propose to improve the port i will.
Change History (4)
comment:1 Changed 14 years ago by vulcan_@…
comment:2 Changed 14 years ago by vulcan_@…
update to point 5. after reading the man pages for mono and mo-mono-server
The combination of the Alias definition and the --root argument to the server executable mean that all .Net pages have to be installed under share/doc/xsp/test, which is not what is wanted generally.
i don't yet know what to suggest as an improvement .. perhaps after i play with it some more.
comment:3 Changed 6 years ago by MarcusCalhoun-Lopez (Marcus Calhoun-Lopez)
Owner: | changed from macports-tickets@… to MarcusCalhoun-Lopez |
---|---|
Status: | new → accepted |
comment:4 Changed 6 years ago by mf2k (Frank Schima)
Keywords: | mono removed |
---|
oops .. messed up the wiki formatted list. try again