Run rails app under subfolder
I've been testing my rails app on localhost:3000 and it works just fine. However, when deploying to my host, the root URL is:
http://99.88.77.66/~username
I do not have a domain name at this point.
When I point the browser to the above URL I get the root not found for:
/~username
Alternatively for
http://99.88.77.66/~username/controller/index
I get this route not found:
/~username/controller/index
I'm using Rials 4.2.3 and Ruby 2.0.
How can I make my routes work with this kind of subfolder until I can get an appropriate domain name?
ruby-on-rails-4 deployment routes
add a comment |
I've been testing my rails app on localhost:3000 and it works just fine. However, when deploying to my host, the root URL is:
http://99.88.77.66/~username
I do not have a domain name at this point.
When I point the browser to the above URL I get the root not found for:
/~username
Alternatively for
http://99.88.77.66/~username/controller/index
I get this route not found:
/~username/controller/index
I'm using Rials 4.2.3 and Ruby 2.0.
How can I make my routes work with this kind of subfolder until I can get an appropriate domain name?
ruby-on-rails-4 deployment routes
Which is the server you are using?
– user5202746
Aug 7 '15 at 17:27
I'm on apache and passenger on a shared server at Site5
– user2666194
Aug 7 '15 at 19:07
@user2666194 /~username is your root url or your root directory ??
– Haider Ali
Aug 7 '15 at 20:00
That's the root URL. The root directory is /home/username/railsappname
– user2666194
Aug 7 '15 at 20:02
add a comment |
I've been testing my rails app on localhost:3000 and it works just fine. However, when deploying to my host, the root URL is:
http://99.88.77.66/~username
I do not have a domain name at this point.
When I point the browser to the above URL I get the root not found for:
/~username
Alternatively for
http://99.88.77.66/~username/controller/index
I get this route not found:
/~username/controller/index
I'm using Rials 4.2.3 and Ruby 2.0.
How can I make my routes work with this kind of subfolder until I can get an appropriate domain name?
ruby-on-rails-4 deployment routes
I've been testing my rails app on localhost:3000 and it works just fine. However, when deploying to my host, the root URL is:
http://99.88.77.66/~username
I do not have a domain name at this point.
When I point the browser to the above URL I get the root not found for:
/~username
Alternatively for
http://99.88.77.66/~username/controller/index
I get this route not found:
/~username/controller/index
I'm using Rials 4.2.3 and Ruby 2.0.
How can I make my routes work with this kind of subfolder until I can get an appropriate domain name?
ruby-on-rails-4 deployment routes
ruby-on-rails-4 deployment routes
asked Aug 7 '15 at 17:11
user2666194
91221230
91221230
Which is the server you are using?
– user5202746
Aug 7 '15 at 17:27
I'm on apache and passenger on a shared server at Site5
– user2666194
Aug 7 '15 at 19:07
@user2666194 /~username is your root url or your root directory ??
– Haider Ali
Aug 7 '15 at 20:00
That's the root URL. The root directory is /home/username/railsappname
– user2666194
Aug 7 '15 at 20:02
add a comment |
Which is the server you are using?
– user5202746
Aug 7 '15 at 17:27
I'm on apache and passenger on a shared server at Site5
– user2666194
Aug 7 '15 at 19:07
@user2666194 /~username is your root url or your root directory ??
– Haider Ali
Aug 7 '15 at 20:00
That's the root URL. The root directory is /home/username/railsappname
– user2666194
Aug 7 '15 at 20:02
Which is the server you are using?
– user5202746
Aug 7 '15 at 17:27
Which is the server you are using?
– user5202746
Aug 7 '15 at 17:27
I'm on apache and passenger on a shared server at Site5
– user2666194
Aug 7 '15 at 19:07
I'm on apache and passenger on a shared server at Site5
– user2666194
Aug 7 '15 at 19:07
@user2666194 /~username is your root url or your root directory ??
– Haider Ali
Aug 7 '15 at 20:00
@user2666194 /~username is your root url or your root directory ??
– Haider Ali
Aug 7 '15 at 20:00
That's the root URL. The root directory is /home/username/railsappname
– user2666194
Aug 7 '15 at 20:02
That's the root URL. The root directory is /home/username/railsappname
– user2666194
Aug 7 '15 at 20:02
add a comment |
1 Answer
1
active
oldest
votes
Try setting config.relative_url_root
in config/environments/production.rb
:
http://guides.rubyonrails.org/configuring.html#deploy-to-a-subdirectory-relative-url-root
For passenger, you also need to add: PassengerBaseURI /~subfoldername in your .htaccess file.
– user2666194
Aug 10 '15 at 11:47
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f31883197%2frun-rails-app-under-subfolder%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
Try setting config.relative_url_root
in config/environments/production.rb
:
http://guides.rubyonrails.org/configuring.html#deploy-to-a-subdirectory-relative-url-root
For passenger, you also need to add: PassengerBaseURI /~subfoldername in your .htaccess file.
– user2666194
Aug 10 '15 at 11:47
add a comment |
Try setting config.relative_url_root
in config/environments/production.rb
:
http://guides.rubyonrails.org/configuring.html#deploy-to-a-subdirectory-relative-url-root
For passenger, you also need to add: PassengerBaseURI /~subfoldername in your .htaccess file.
– user2666194
Aug 10 '15 at 11:47
add a comment |
Try setting config.relative_url_root
in config/environments/production.rb
:
http://guides.rubyonrails.org/configuring.html#deploy-to-a-subdirectory-relative-url-root
Try setting config.relative_url_root
in config/environments/production.rb
:
http://guides.rubyonrails.org/configuring.html#deploy-to-a-subdirectory-relative-url-root
answered Aug 8 '15 at 4:06
Sean Huber
2,75911624
2,75911624
For passenger, you also need to add: PassengerBaseURI /~subfoldername in your .htaccess file.
– user2666194
Aug 10 '15 at 11:47
add a comment |
For passenger, you also need to add: PassengerBaseURI /~subfoldername in your .htaccess file.
– user2666194
Aug 10 '15 at 11:47
For passenger, you also need to add: PassengerBaseURI /~subfoldername in your .htaccess file.
– user2666194
Aug 10 '15 at 11:47
For passenger, you also need to add: PassengerBaseURI /~subfoldername in your .htaccess file.
– user2666194
Aug 10 '15 at 11:47
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f31883197%2frun-rails-app-under-subfolder%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Which is the server you are using?
– user5202746
Aug 7 '15 at 17:27
I'm on apache and passenger on a shared server at Site5
– user2666194
Aug 7 '15 at 19:07
@user2666194 /~username is your root url or your root directory ??
– Haider Ali
Aug 7 '15 at 20:00
That's the root URL. The root directory is /home/username/railsappname
– user2666194
Aug 7 '15 at 20:02