1
我使用Phusion-passenger和nginx部署我的rails應用程序,當我轉到我的服務器IP地址時我能夠訪問我的rails應用程序,但我無法訪問它當我去的域名。我的配置文件看起來像這樣;如何指向我的rails應用程序到我的域名
server {
listen 80;
server_name my_domain.com;
passenger_enabled on;
root /home/user/rails_app/public;
}
我已經嘗試在很多方面配置我的nginx.conf,但它沒有訪問域名。我還創建符號鏈接到我的應用程序的根文件夾這樣
ln -s /opt/nginx/conf/sites-available/rails_app /opt/nginx/conf/sites-enabled/rails_app
我也試着這樣做
ln -s /home/user/rails_app/public /home/user/rails_app
我更新了我的nginx.conf文件看起來像這也
server {
listen 80;
server_name my_domain.com www.my_domain.com;
root /home/user/rails_app/public;
passenger_enabled on;
passenger_base_uri /rails_app;
rails_env production;
}
我正在使用Digital Ocean VPS,就像您提到的那樣,我可以通過我的服務器的DNS設置添加my_domain.com,之後我重新啓動了nginx,現在它可以正常工作。 –