Я развернул сайт Drupal, который был разработан на DigitalOcean Ubuntu, на AWS EC2 Ubuntu. Таким образом, структура каталогов и файлы конфигурации скопированы с DigitalOcean VPS. Но сайт на DigitalOcean доступен, а на AWS выдает ошибку ERR_CONNECTION_REFUSED в браузере.
Я пытался несколько часов и не нашел причины, по которой сайт AWS не нагрузка. Нет сообщений об ошибках и доступе к журналу в / var / log / nginx
Мой /etc/nginx/nginx.conf содержит следующую строку, поэтому я уверен, что файлы конфигурации в / etc / nginx Папка / sites-enabled читается Nginx.
include /etc/nginx/sites-enabled/*.*;
В / etc / nginx / sites-enabled есть символьные ссылки на каталог / etc / nginx / sites-available, а в /etc/nginx/sites-available/domain.conf есть следующие
server {
listen subdomain.domain.biz;
server_name subdomain.domain.biz;
root /home/sridhar/public_html/domain/public;
keepalive_timeout 70;
access_log /home/sridhar/public_html/domain/log/access.log;
error_log /home/sridhar/public_html/domain/log/error.log;
# Enable compression, this will help if you have for instance advagg ^ modue# by serving Gzip versions of the files.
gzip_static on;
index index.php;
#index index.php index.html index.htm;
location = /favicon.ico {
log_not_found off;
access_log off;
}
location = /robots.txt {
allow all;
log_not_found off;
access_log off;
}
location ~* \.(txt|log)$ {
allow 192.168.0.0/16;
deny all;
}
location ~ \..*/.*\.php$ {
return 403;
}
# No no for private
location ~ ^/sites/.*/private/ {
return 403;
}
location ~ (^|/)\. {
return 403;
}
location / {
try_files $uri $uri/ @rewrite;
expires max;
}
location @rewrite {
rewrite ^/(.*)$ /index.php?q=$1;
}
location ~ \.php$ {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
#NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_intercept_errors on;
#fastcgi_pass unix:/tmp/phpfpm.sock;
fastcgi_pass 127.0.0.1:9000;
}
location ~ ^/sites/.*/files/styles/ {
try_files $uri $uri/ @rewrite;
}
location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {
expires max;
log_not_found off;
}
}
Есть ли какая-то конкретная конфигурация c, которую нужно выполнить для AWS EC2? Или я что-то пропустил.