редактирование файлов на удаленном сервере, когда Vi не распознается, когда я обновляю свой браузер [закрыто]

Мой сервер работает под управлением 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 для сохранения.

-3
задан 25 May 2013 в 17:11
1 ответ

Вы, вероятно, используете свой сервер Rails в рабочем режиме. В этом режиме большинство серверов Rails выполняют кэширование, что предотвращает чтение ваших изменений.

Если это фактический рабочий веб-сайт, и вы только что ограничили развертывание новой версии приложения, вы должны сигнализировать или перезапустить Rails server.

Если это для разработки, вместо этого запустите сервер Rails в режиме разработки. В этом режиме кэширование отключено, и файлы всегда будут считываться с диска при каждом запросе.

1
ответ дан 5 December 2019 в 22:00

Теги

Похожие вопросы