Apache: как настроить IP-адрес без SeverName? - PullRequest
0 голосов
/ 13 сентября 2011

Я хочу установить свой собственный сервер для запуска проекта ruby ​​on rails (с плагином для пассажиров).Я использую Apache2 в Ubuntu11.04 (версия сервера).

Я впервые использую Apache, и я прочитал некоторые документы.

Все документы просят меня установить SeverName, например Apache doc и ubuntu docs .

К сожалению, у меня нет доменного имени, могу ли я просто установить IP-адрес и использовать IP-адрес для доступа к этому серверу?Если все в порядке, как мне поступить?

Это пример конфигурации, указанный пассажиром:

<VirtualHost *:80>
   ServerName www.yourhost.com
   DocumentRoot /somewhere/public
   <Directory /somewhere/public>
      AllowOverride all
      Options -MultiViews
   </Directory>
</VirtualHost>

Спасибо!

Ответы [ 2 ]

0 голосов
/ 13 сентября 2011

Закомментируйте строку:

# NameVirtualHost *:80

Закомментируйте любые <VirtualHost> блоки.

Найдите строку:

DocumentRoot "/var/www/html" # or whatever your config uses for the overall apache document root.

Измените его на корень вашего приложения rails.

DocumentRoot "/somewhere/public"

Затем добавьте остальные ваши настройки в блок <Directory>.

<Directory /somewhere/public>
  AllowOverride all
  Options -MultiViews
</Directory>

Я не проверял это наверняка, но вы сможете получить к нему доступ, только посетив IP-адрес. Убедитесь, что вы установили Passenger, запустили passenger-install-apache2-module и добавили соответствующие строки загрузки модулей в конфигурацию apache.

0 голосов
/ 13 сентября 2011

/ etc / apache2 / httpd.conf

<VirtualHost *:80>
          ServerName example.com
          DocumentRoot /home/urpc-name/RailsApps/anything/public
          <Directory /home/webonise/RailsApps/anything/public>
             RailsEnv development
             AllowOverride all
             Options -MultiViews
          </Directory>
     </VirtualHost>
  1. В имени сервера: выберите свое виртуальное имя ... вы можете выбрать что угодно
  2. В корне и каталоге документа,укажите путь проекта rails
  3. Выберите среду rails в RailsEnv

/ etc / hosts

127.0.0.1 example.com

  1. Поместите имя сервера в виртуальный хост-127.0.0.1 это localhost

  • Затем просто зайдите в ваш браузер и введите example.com

Надеюсь, что этопомогает

...