I use a hosting company,it use appache for RoR I test a ''hello word'' code here http://www.smtservers.com/demo/ I can see the working code here http://www.smtservers.com/demo/public/say/hello My question is how to short the url like http://www.smtservers.com/demo/say/hello.I do not like public always in URL Thanks for help Mark -- Posted via http://www.ruby-forum.com/.
You need to make the document root RAILS_ROOT/public, not RAILS_ROOT. There''s absolutely no reason your rails code needs to be available over HTTP, and in fact is a security risk. Consider that anyone can go to config/database.yml and see your connection info. If you can''t explicitly set the docroot to RAILS_ROOT/public, then you should put your app in a non HTTP-accessible folder and use a symlink. Pat On 2/24/06, mark sheran <markshen2004@gmail.com> wrote:> I use a hosting company,it use appache for RoR > > I test a ''hello word'' code here > > http://www.smtservers.com/demo/ > > I can see the working code here > > http://www.smtservers.com/demo/public/say/hello > > My question is how to short the url like > > http://www.smtservers.com/demo/say/hello.I do not like public always in > URL > > Thanks for help > > Mark > > -- > Posted via http://www.ruby-forum.com/. > _______________________________________________ > Rails mailing list > Rails@lists.rubyonrails.org > http://lists.rubyonrails.org/mailman/listinfo/rails >
How to use symlink.I do not understand.Thanks Mark Pat Maddox wrote:> You need to make the document root RAILS_ROOT/public, not RAILS_ROOT. > There''s absolutely no reason your rails code needs to be available > over HTTP, and in fact is a security risk. Consider that anyone can > go to config/database.yml and see your connection info. > > If you can''t explicitly set the docroot to RAILS_ROOT/public, then you > should put your app in a non HTTP-accessible folder and use a symlink. > > Pat-- Posted via http://www.ruby-forum.com/.
On 2/24/06, mark sheran <markshen2004@gmail.com> wrote:> How to use symlink.I do not understand.ThanksThe command is "ln -s". Try "man ln" or Google to figure out how to use it. I have to reiterate a suggestion already made to you, which is that you should figure out how Rails and Ruby work first before worrying about all of these deployment issues. That stuff is so far down the line before it''s ever going to matter to you. Posting several variations of "My server is broke, why?" isn''t really helping other people help you. If you have specific error messages or log entries that don''t make sense to you, post those. -- James
James Ludlow wrote:> On 2/24/06, mark sheran <markshen2004@gmail.com> wrote: >> How to use symlink.I do not understand.Thanks > > The command is "ln -s". Try "man ln" or Google to figure out how to use > it. > > I have to reiterate a suggestion already made to you, which is that > you should figure out how Rails and Ruby work first before worrying > about all of these deployment issues. That stuff is so far down the > line before it''s ever going to matter to you. > > Posting several variations of "My server is broke, why?" isn''t really > helping other people help you. If you have specific error messages or > log entries that don''t make sense to you, post those. > > -- Jamesln is a shell command,I know it affect shell command but I do not know how it affect URL access.do I have to change someconfig file of Apache? Thanks Mark -- Posted via http://www.ruby-forum.com/.
On Feb 24, 2006, at 1:34 PM, mark sheran wrote:> James Ludlow wrote: >> On 2/24/06, mark sheran <markshen2004@gmail.com> wrote: >>> How to use symlink.I do not understand.Thanks >> >> The command is "ln -s". Try "man ln" or Google to figure out how >> to use >> it. >> >> I have to reiterate a suggestion already made to you, which is that >> you should figure out how Rails and Ruby work first before worrying >> about all of these deployment issues. That stuff is so far down the >> line before it''s ever going to matter to you. >> >> Posting several variations of "My server is broke, why?" isn''t really >> helping other people help you. If you have specific error >> messages or >> log entries that don''t make sense to you, post those. >> >> -- James > > ln is a shell command,I know it affect shell command but I do not know > how it affect URL access.do I have to change someconfig file of > Apache? > > Thanks > > MarkOK Mark- Lets see if we can solve this for you once and for all. but i agree with everyone else here in saying that you shoudlnt worry about deploying to your web hosts server until you are more experienced. You should use webrick to develop locally and then worry about it a bit later when you''ve gotten your feet wet. As to the current problem of ln-s for the symlink: Lets assume that your directory structure is like this: /home/mark/ htdocs What you will want to do is place your rails application right inside your home folder liek this: /home/mark/railsapp Now you need to symlink your railsapp/public directory to the htdocs folder of your home dir with this command ln -s /home/mark/railsapp/public /home/mark/htdocs Then you should be set up to run your hello world. Cheers0 -Ezra Zygmuntowicz Yakima Herald-Republic WebMaster http://yakimaherald.com 509-577-7732 ezra@yakima-herald.com
Do you mean I only run the command once ln -s /home/mark/railsapp/public /home/mark/htdocs then the server can remember forever.I do not need change setting files. I ask my hosting company.he ask me change .htaccess.I do not know how. Thanks Mark Ezra Zygmuntowicz wrote:> On Feb 24, 2006, at 1:34 PM, mark sheran wrote: > >>> about all of these deployment issues. That stuff is so far down the >> how it affect URL access.do I have to change someconfig file of >> Apache? >> >> Thanks >> >> Mark > > > OK Mark- > > Lets see if we can solve this for you once and for all. but i agree > with everyone else here in saying that you shoudlnt worry about > deploying to your web hosts server until you are more experienced. > You should use webrick to develop locally and then worry about it a > bit later when you''ve gotten your feet wet. > > As to the current problem of ln-s for the symlink: > > > Lets assume that your directory structure is like this: /home/mark/ > htdocs What you will want to do is place your rails application > right inside your home folder liek this: > > /home/mark/railsapp > > Now you need to symlink your railsapp/public directory to the htdocs > folder of your home dir with this command > > ln -s /home/mark/railsapp/public /home/mark/htdocs > > Then you should be set up to run your hello world. > > Cheers0 > -Ezra Zygmuntowicz > Yakima Herald-Republic > WebMaster > http://yakimaherald.com > 509-577-7732 > ezra@yakima-herald.com-- Posted via http://www.ruby-forum.com/.
I get the error when I try ln -s /home/mark/railsapp/public /home/mark/htdocs "hard link not allowed for directory" how to do with this?Thanks Mark mark sheran wrote:> Do you mean I only run the command once > > ln -s /home/mark/railsapp/public /home/mark/htdocs > > then the server can remember forever.I do not need change setting files. > > I ask my hosting company.he ask me change .htaccess.I do not know how. > > Thanks > > Mark > > > > > Ezra Zygmuntowicz wrote: >> On Feb 24, 2006, at 1:34 PM, mark sheran wrote: >> >>>> about all of these deployment issues. That stuff is so far down the >>> how it affect URL access.do I have to change someconfig file of >>> Apache? >>> >>> Thanks >>> >>> Mark >> >> >> OK Mark- >> >> Lets see if we can solve this for you once and for all. but i agree >> with everyone else here in saying that you shoudlnt worry about >> deploying to your web hosts server until you are more experienced. >> You should use webrick to develop locally and then worry about it a >> bit later when you''ve gotten your feet wet. >> >> As to the current problem of ln-s for the symlink: >> >> >> Lets assume that your directory structure is like this: /home/mark/ >> htdocs What you will want to do is place your rails application >> right inside your home folder liek this: >> >> /home/mark/railsapp >> >> Now you need to symlink your railsapp/public directory to the htdocs >> folder of your home dir with this command >> >> ln -s /home/mark/railsapp/public /home/mark/htdocs >> >> Then you should be set up to run your hello world. >> >> Cheers0 >> -Ezra Zygmuntowicz >> Yakima Herald-Republic >> WebMaster >> http://yakimaherald.com >> 509-577-7732 >> ezra@yakima-herald.com-- Posted via http://www.ruby-forum.com/.
I think you might need to erase the /home/mark/htdocs folder and then run the command again. AQnd it will only need to be done once and it will stay set. -Ezra On Feb 24, 2006, at 6:58 PM, mark sheran wrote:> I get the error when I try ln -s /home/mark/railsapp/public > /home/mark/htdocs > > "hard link not allowed for directory" > > how to do with this?Thanks > > Mark > > mark sheran wrote: >> Do you mean I only run the command once >> >> ln -s /home/mark/railsapp/public /home/mark/htdocs >> >> then the server can remember forever.I do not need change setting >> files. >> >> I ask my hosting company.he ask me change .htaccess.I do not know >> how. >> >> Thanks >> >> Mark >> >> >> >> >> Ezra Zygmuntowicz wrote: >>> On Feb 24, 2006, at 1:34 PM, mark sheran wrote: >>> >>>>> about all of these deployment issues. That stuff is so far >>>>> down the >>>> how it affect URL access.do I have to change someconfig file of >>>> Apache? >>>> >>>> Thanks >>>> >>>> Mark >>> >>> >>> OK Mark- >>> >>> Lets see if we can solve this for you once and for all. but i agree >>> with everyone else here in saying that you shoudlnt worry about >>> deploying to your web hosts server until you are more experienced. >>> You should use webrick to develop locally and then worry about it a >>> bit later when you''ve gotten your feet wet. >>> >>> As to the current problem of ln-s for the symlink: >>> >>> >>> Lets assume that your directory structure is like this: /home/mark/ >>> htdocs What you will want to do is place your rails application >>> right inside your home folder liek this: >>> >>> /home/mark/railsapp >>> >>> Now you need to symlink your railsapp/public directory to the htdocs >>> folder of your home dir with this command >>> >>> ln -s /home/mark/railsapp/public /home/mark/htdocs >>> >>> Then you should be set up to run your hello world. >>> >>> Cheers0 >>> -Ezra Zygmuntowicz >>> Yakima Herald-Republic >>> WebMaster >>> http://yakimaherald.com >>> 509-577-7732 >>> ezra@yakima-herald.com > > > -- > > _______________________________________________ > Rails mailing list > Rails@lists.rubyonrails.org > http://lists.rubyonrails.org/mailman/listinfo/rails >