Jestem całkiem nowy, więc to właśnie zrobiłem:
Pracowałem nad aplikacją Rails, która działa dobrze, jeśli uruchomię ją z rails s
poleceniem, ale chcę uzyskać dostęp do mojej aplikacji z innych urządzeń w sieci Lan (lub nawet gdy jestem poza domem), serwer apache to „” „ działający „” za pomocą starego Notatnika, który mam uruchomiony, 24/7
którego już używam jako ssh
serwera, więc zastosowałem się do tego przewodnika: http://www.rabblemedia.net/blog/installing-rvm-ruby-on-rails-and- pasażer na centos-6 /
Nie wiem, czy zrobiłem coś złego, według mnie po prostu zrobiłem to samo, co jest w przewodniku, ale kiedy próbuję uzyskać dostęp do mojej aplikacji internetowej z innego urządzenia poprzez adres IP mojego CentOS, dostaję tylko Err_Connection_Timed_Out
, Nie wiem, jakie informacje powinienem podać, więc umieszczę to, co uważam za ważne:
Lokalny adres IP mojego CentOS to
192.168.0.53
Nazwa hosta to:
vmcentos
Trasa do mojej aplikacji to
/var/www/calendar
service httpd status
zwraca:httpd (pid 1196) is running...
Oprócz tego:
/etc/httpd/conf.d/passenger.conf
Plik ma tę zawartość:
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>
Plik konfiguracyjny dla mojego projektu znajduje się w tej trasie i pliku /etc/httpd/sites-enabled/calendar.conf
i ma następującą zawartość:
<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>
Na koniec /etc/httpd/conf/httpd.conf
dodałem:
Include sites-enabled/*.conf
netstat -tulpn | less
zwraca:
passenger-status
zwraca:
Nie jestem pewien, co może być problemem, ale moja aplikacja nie jest ładowana, mile widziana pomoc lub komentarz !!!