EC2 Micro с NGINX
У меня EC2 Micro под управлением Ubuntu 12.04. Я назначил ему EIP (23.21.213.236) и указываю записи моего доменного имени A на этот IP.
Домен, к которому я пытаюсь получить доступ, это utoolsandfixings.co.uk, на нем должна появиться страница с надписью "Сервер найден".
Я попытался перезапустить NGINX после того, как внес все свои изменения.
Я установил NGINX на сервере и настроил VHost, настроил символическую ссылку и т. Д. VHOST выглядит следующим образом:
server {
listen 80; ## listen for ipv4
server_name utoolsandfixings.co.uk; ## change this to your own domain name
# I find it really useful for each domain & subdomain to have its own error and access log
error_log /var/log/nginx/utoolsandfixings.co.uk.error.log;
access_log /var/log/nginx/utoolsandfixings.co.uk.access.log;
location / {
# Change this to the folder where you want to store your website
root /var/www/utoolsandfixings.co.uk/;
index index.html index.htm index.php;
}
# redirect server error pages to the static page /50x.html
#
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /var/www/nginx-default;
}
# We haven't setup FastCGI yet, but lets configure this now anyways
#
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
# again, change the directory here to your website's root directory make sure to leave $fastcgi_script_name; on the end!
fastcgi_param SCRIPT_FILENAME /home/meltingice_net/public_html$fastcgi_script_name;
include /etc/nginx/fastcgi_params;
}
}
Также мой nginx.conf
user www-data;
worker_processes 4;
error_log /var/log/nginx/error.log;
pid /var/run/nginx.pid;
events {
worker_connections 1024;
# multi_accept on;
}
http {
include /etc/nginx/mime.types;
access_log /var/log/nginx/access.log;
sendfile on;
#tcp_nopush on; keepalive_timeout 0;
keepalive_timeout 2;
tcp_nodelay on;
gzip on;
gzip_disable msie6;
include /etc/nginx/conf.d/*.conf;
include /etc/nginx/sites-enabled/*;
}
Любая помощь будет высоко ценится.
1 ответ
NGINX запущен (запущен) на экземпляре? /etc/init.d/nginx status
Подозреваю, что это проблема межсетевого экрана. Вы назначили группу безопасности для экземпляра, который разрешает HTTP? Здесь есть разумное руководство.
Кроме того, вы проверили, нет ли локального межсетевого экрана на экземпляре, сбрасывающем входящий трафик? sudo iptables --list