私はlinodevpsを使用してrailsアプリケーションをデプロイしています。rubyとrails、mysql、apacheをpassengerで正常にインストールしました。
これが/etc/hostにある私のホストファイルです
127.0.0.1 localhost.localdomain localhost
198.58.100.126 foo.qitch1.com foo
また、httpd.confファイルにpassengerをインストールした後にいくつかの行をコピーしました
LoadModule passenger_module /usr/local/rvm/gems/ruby-1.9.3-p194@global/gems/passenger-3.0.17/ext/apache2/mod_passenger.so
PassengerRoot /usr/local/rvm/gems/ruby-1.9.3-p194@global/gems/passenger-3.0.17
PassengerRuby /usr/local/rvm/wrappers/ruby-1.9.3-p194@global/ruby
これはapache2.confに含まれています
今、私は/ atc / apache2/sites_availableにgenerate_pdf.comという名前でファイルを作成します
ここで、generate_pdfは私のアプリの名前であり、このファイルにはコードが含まれています
NameVirtualHost *:80
<VirtualHost *:80>
ServerName aziz.qitch1.com
DocumentRoot /var/www/generate_pdf/public
RailsEnv production
<Directory /var/www/generate_pdf/public>
Allow from all
Options -MultiViews
</Directory>
</VirtualHost>
しかし、サーバーを起動してこのURLにアクセスするとaziz.qitch1.com
何もロードされておらず、これはシェルにあります
NameVirtualHost *:80 has no VirtualHosts
助けてください