По ip открывается что-нибудь? Размести файл index.html с любым содержанием в корне (/var/www/localhost). Только добавь в конфиг
index index.php index.html;И покажи nslookup/dig domain.loc
Вот у меня:
# dig vdebian.home.lan
; <<>> DiG 9.9.2-P2 <<>> vdebian.home.lan
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 55478
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;vdebian.home.lan. IN A
;; ANSWER SECTION:
vdebian.home.lan. 300 IN A 192.168.0.120
;; Query time: 0 msec
;; SERVER: 192.168.0.1#53(192.168.0.1)
;; WHEN: Mon Jul 29 00:25:02 2013
;; MSG SIZE rcvd: 61
У меня всё прекрасно работает вот с таким конфигом:
server {
server_name localhost;
listen 192.168.0.120:80;
listen 127.0.0.1:80;
root /var/www/localhost;
index index.php;
location ~ [^/]\.php(/|$) {
fastcgi_split_path_info ^(.+?\.php)(/.*)$;
if (!-f $document_root$fastcgi_script_name) {
return 404;
}
# fastcgi_pass 127.0.0.1:9000;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
}
}
192.168.0.120 - это виртуалка, указыват имя сервера и не надо, если локальные адреса резолвит локальный днс-сервер.
Те я обращаться могу и по ip и http://vdebian.home.lan/
Смотри не перепутал что-нибудь:
# ls -la /var/www/localhost# ps aux | grep php
root 4354 0.0 0.4 132708 4864 ? Ss 04:29 0:00 php-fpm: master process (/etc/php5/fpm/php-fpm.conf)
www-data 4356 0.0 1.1 137224 11976 ? S 04:29 0:00 php-fpm: pool www
www-data 4357 0.0 1.1 137224 11996 ? S 04:29 0:00 php-fpm: pool www
# ps aux | grep nginx
root 4606 0.0 0.1 76280 1304 ? Ss 04:36 0:00 nginx: master process /usr/sbin/nginx
www-data 4607 0.0 0.1 76636 1968 ? S 04:36 0:00 nginx: worker process
www-data 4608 0.0 0.1 76636 1968 ? S 04:36 0:00 nginx: worker process
www-data 4609 0.0 0.1 76636 1968 ? S 04:36 0:00 nginx: worker process
www-data 4610 0.0 0.2 76904 2416 ? S 04:36 0:00 nginx: worker process