Это не возможно в Nginx. Можно использовать m субдомен, но необходимо будет передать бэкенду в том блоке сервера. Это вызвано тем, что Nginx не может переписать URL, не используя фактическое перенаправление HTTP, даже если Вы говорите, что он к нему проигнорирует, что и вызывают перенаправление HTTP.
При использовании fastcgi бэкенда, не должно действительно иметь значения, тем не менее, и даже если Вы проксируете передачу в Apache, о котором необходимо все еще смочь настроить его для не заботы.
попробуйте следующее:
# yum provides ruby
или
# rpm -qa | grep -i ruby
. Это отобразит установленные в данный момент RPM, которые предоставляют двоичный файл ruby.
После того, как у вас будет имя rpm, вы можете выполните следующую команду, чтобы удалить RPM из вашей системы
# yum erase <package_name>
Возможно, что
Если это так , тогда вам нужно будет вручную удалить рубиновые библиотеки и двоичные файлы из вашего системного пути.
Вы можете найти двоичный файл с помощью
# which ruby
Затем вы можете продолжить удаление его со своего пути.
Другой поиск с помощью find
# find / -name "*ruby*"
, затем приступить к удалению каталогов с вашего сервера.
Я полагаю, что приведенная ниже команда будет полезна для удаления пакетов RVM. Пожалуйста, выполняйте одну за другой.
Команды:
rvm list
(он даст вам, какие пакеты ruby в настоящее время установлены на вашем сервере)
rvm remove ruby_pkg_name
, затем после успешного выполнения вышеуказанных команд затем проверьте, удаляется ли ruby или нет, например ruby -v
, gem -v
, rails -v
или which ruby
...
] надеюсь, что это будет полезно для вас!
удаление ruby с сервера, т.е. CentOs, зависит от того, как вы его установили. Если он был установлен напрямую без rvm или rbenv, то
yum remove ruby
или
sudo yum remove ruby
, если он установлен с помощью rvm
rvm remove 1.9.3-p551
или
rvm remove <ruby-version>
, если он установлен с помощью rbenv например:
rbenv uninstall 2.1.0
или
rbenv uninstall <ruby-version>