Назад | Перейти на главную страницу

Блок сервера Nginx не работает? - Уже запущены другие хосты, только этот не работает

Я запускаю сервер Debian 6 LEMP с несколькими виртуальными хостами, и все было хорошо для 5 или около того сайтов. Но я только что попытался добавить еще один, но по какой-то причине он просто не работает. Под неработающим я подразумеваю, что в Chrome я получаю ошибку «Ой! Google Chrome не может подключиться к subdomain.domain.net».

Я изменил домен в целях безопасности на subdomain.example.com и IP замаскирован.

Файл Hosts (у меня несколько поддоменов):

xxx.xxx.xx.xxx *.example.com *.example

Серверный блок:

server {
    listen 80;
    server_name     subdomain.example.com;

    access_log      /srv/www/subdomain.example.com/logs/access.log;
    error_log       /srv/www/subdomain.example.com/logs/error.log;
    root            /srv/www/subdomain.example.com/public_html;

    location / {
        index       index.html index.htm index.php;
    }

    location ~ \.php$ {     
        include         fastcgi_params;
        fastcgi_pass    127.0.0.1:9000;
        fastcgi_index   index.php;
        fastcgi_param   SCRIPT_FILENAME  $document_root$fastcgi_script_name;
    }
}

Я создал системную ссылку на файл в /etc/nginx/sites-enabled/ каталог и перезапустил / перезагрузил nginx.

DNS в порядке:

# ping -c 2 subdomain
PING subdomain.example.com (xxx.xxx.xx.xxx) 56(84) bytes of data.
64 bytes from www.example.com (xxx.xxx.xx.xxx): icmp_req=1 ttl=64 time=0.035 ms
64 bytes from www.example.com (xxx.xxx.xx.xxx): icmp_req=2 ttl=64 time=0.048 ms

Проверка файла с помощью cURL работает:

# curl http://subdomain.example.com
HTML - OK

Кеш браузера очищен, но кубиков по-прежнему нет.

Что-то мне не хватает? Как я уже упоминал, в настоящее время у меня на сервере работает несколько сайтов, поэтому работают php-fpm и т.д. Любая помощь приветствуется!

Привет,

Дэйв

Человек, который настраивал для меня домен, указал на неправильный IP-адрес сервера, поэтому проблема была в этом.

Школьная ошибка, извините за беспокойство!

Кстати, ссылки * .domain.com в файле hosts действительно работают.

трудно вам помочь, так как вы не предоставили достаточно информации ... но я все равно попробую

  • Файл hosts не поддерживает маскировку, поэтому вы не можете использовать "*." в вашем файле hosts.
  • тот пинг, который вы сделали, он откуда? сервер или клиент?
  • для curl используйте -v, чтобы проверить ваш хост / IP
  • в вашем Chrome включен какой-то прокси? что, возможно, ваш маршрут каким-то образом отличается от того, что вы ожидаете ..