当我尝试将我的Drupal网站从Bluehost迁移到DigitalOcean时,我的nginx设置遇到了困难。
我有一个生活在〜/ Kiji的Ruby on Rails应用程序,我希望Drupal可以进入〜/ EAS。
这是我当前的nginx.conf文件(未配置,因为我不明白我需要更改的内容 - 我已从this page进行了设置)
worker_processes 1;
events {
worker_connections 1024;
}
http {
passenger_root /home/daniG2k/.rvm/gems/ruby-2.1.2/gems/passenger-4.0.45;
passenger_ruby /home/daniG2k/.rvm/gems/ruby-2.1.2/wrappers/ruby;
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
# Ruby on Rails website
server {
listen 80;
server_name localhost;
passenger_enabled on;
root /home/daniG2k/Kiji/public;
location ~ ^/(assets)/ {
expires max;
add_header Cache-Control public;
gzip_static on;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
# Drupal website...still working on this~!!
server {
listen 80 default_server;
listen [::]:80 default_server ipv6only=on;
root /usr/share/nginx/html;
index index.php index.html index.htm;
server_name localhost;
location / {
try_files $uri $uri/ =404;
}
error_page 404 /404.html;
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
location ~ \.php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
}
}
}
再一次,Drupal部分是直接从DigitalOcean网站上获取的,但我不确定我需要在这里编辑/添加它以使其工作。注意,我已经安装了MySQL和php5-fpm,php5-mysql。
非常感谢任何建议!
答案 0 :(得分:0)
您链接的网页解释了除了必须将Drupal根目录更改为
之外的所有内容root /home/daniG2k/EAS;
请尽可能多地浏览该页面。然后,您可以发布另一个标识您不理解的特定行的问题。
每个服务器通常没有相同的服务器名称。