Мой сервер работает под управлением Apache Linux. Я новичок в этой области. Есть ли папка по умолчанию, в которой хранятся файлы веб-сайта? То есть я думал, что у меня он есть - первый в списке ниже, но похоже, что это не так.
Я редактировал то, что считал файлами html (фактически, Rails erb) на веб-сайте, с помощью команды vi в Терминале, но изменения не отражаются, когда я сохраняю их и обновляю свой браузер, хотя Я очищаю кеш.
Я нашел один и тот же файл в трех разных местах и внес одинаковые изменения во все из них. Расположение:
/var/www/apps/myapp/current/app/views/users/sessions/new.html.erb
/var/www/apps/myapp/releases/20130521103701/app/views/users/sessions/new.html.erb
/var/www/apps/myapp/releases/20130521105000/app/views/users/sessions/new.html.erb
И для ясности в Терминале я использую vi new.html.erb
.
Затем вставьте
для редактирования, внесите некоторые изменения, а затем : wq
для сохранения.
Вы, вероятно, используете свой сервер Rails в рабочем режиме. В этом режиме большинство серверов Rails выполняют кэширование, что предотвращает чтение ваших изменений.
Если это фактический рабочий веб-сайт, и вы только что ограничили развертывание новой версии приложения, вы должны сигнализировать или перезапустить Rails server.
Если это для разработки, вместо этого запустите сервер Rails в режиме разработки. В этом режиме кэширование отключено, и файлы всегда будут считываться с диска при каждом запросе.