Я новичок, вот что я сделал:
Я работал над моим Rails-приложением, которое работает нормально, если я запускаю его с помощью команды rails s
, но я хочу получить доступ к своему приложению с других устройств в моей локальной сети (или даже когда я нахожусь вне дома), сервер apache " "" работает "" ", используя старую записную книжку, которую я использую 24/7
которую я уже использую в качестве ssh
сервера, поэтому я следовал этому руководству: http://www.rabblemedia.net/blog/install-rvm-ruby- на рельсах-пассажирский-на-CentOS-6/
Я не знаю, сделал ли я что-то не так, по моему мнению, я сделал то же самое, что и в руководстве, но когда я пытаюсь получить доступ к своему веб-приложению с другого устройства через IP-адрес моего CentOS, я получаю только Err_Connection_Timed_Out
Я не знаю, какую информацию я должен поместить, чтобы я поместил то, что я считаю важным:
Локальный IP моего CentOS
192.168.0.53
Имя хоста:
vmcentos
Путь к моему приложению -
/var/www/calendar
service httpd status
возвращает статус :httpd (pid 1196) is running...
Помимо этого:
Файл /etc/httpd/conf.d/passenger.conf
содержит следующее:
PassengerRoot /home/patricio/.rvm/gems/ruby-2.3.3@calendar/gems/passenger-5.0.30
PassengerDefaultRuby /home/patricio/.rvm/gems/ruby-2.3.3@calendar/wrappers/ruby
</IfModule>
### End automatically installed Phusion Passenger config snippet ###
# Deploying a web application: an example
# Suppose you have a web application in /somewhere. Add a virtual host to
# your Apache configuration file and set its DocumentRoot to /somewhere/public:
#
# <VirtualHost *:80>
# ServerName www.yourhost.com
# # Be sure to point to 'public'!
# DocumentRoot /somewhere/public
# <Directory /somewhere/public>
# # Relax Apache security settings
# AllowOverride all
# # MultiViews must be turned off
# Options -MultiViews
# </Directory>
# </VirtualHost>
Файл конфигурации для моего проекта находится по этому маршруту и в файле /etc/httpd/sites-enabled/calendar.conf
и содержит следующее:
<VirtualHost *:80>
ServerName vmcentos
DocumentRoot /var/www/calendar/public
ErrorLog /var/log/httpd/calendar/error.log
CustomLog /var/log/httpd/calendar/access.log common
<Directory /var/www/calendar/public>
AllowOverride all
Options -MultiViews
Require all granted
</Directory>
</VirtualHost>
В конце /etc/httpd/conf/httpd.conf
я добавил:
Include sites-enabled/*.conf
netstat -tulpn | less
возвращается:
passenger-status
возвращается:
Я не уверен, в чем может быть проблема, но мое приложение не загружается, любая помощь или комментарии приветствуются !!!