Nginx服务器阻止ERR_NAME_NOT_RESOLVED

时间:2017-03-08 01:11:57

标签: nginx server

我在Ubuntu 14.04.5服务器上运行Nginx。我正在尝试设置一个新的服务器块,但是当我导航到URL时,我看到了这个错误:

Nginx server block error

此虚拟主机的配置如下所示。

我希望我的子域指向的目录是/var/www/vhosts/ny-video.splashpreviews.com

/etc/nginx/sites-available是我的服务器阻止文件。该文件的服务器配置部分如下:

server {
listen *:80;
listen [::]:80;

root /var/www/vhosts/ny-video.splashpreviews.com;
index index.php index.html index.htm;

# Make site accessible from http://localhost/
server_name ny-video.splashpreviews.com;
}

然后我启用了服务器块并重新启动了Nginx。在这个过程中是否有我遗漏的东西或者我做错了导致这种情况不起作用的东西?任何指导将不胜感激。谢谢。

1 个答案:

答案 0 :(得分:1)

您需要将splashpreviews.com站点添加到配置并允许服务器的位置。可以有多个location部分,限制对每个子目录的访问。

http {
  limit_req_zone $binary_remote_addr zone=one:10m rate=1r/s;
  include     /etc/nginx/mime.types;
  ....
  server {
    listen 80;
    server_name splashpreviews.com www.splashpreviews.com;
    location / {
      allow all;
    }
    ....
  }
  server {
    listen 80;
    server_name ny-video.sp.com;
    location / {
      allow all;
    }