我有一些slate
文档作为网站,并希望通过子域在内部服务器上为他们提供服务,如下所示:internal-docs.mysite.com
。为了记录,访问mysite.com
显示“nginx正在运行”页面。通过nginx中的子域服务静态内容
我创建一个配置文件有以下路径和名称:/etc/nginx/sites-available/internal-docs.mysite.com
:
server {
listen 80;
server_name internal-docs.mysite.com;
root /var/www/docs-internal;
index index.html;
location/{
# First attempt to serve request as file, then
# as directory, then fall back to displaying a 404.
try_files $uri $uri/ =404;
}
error_page 404 /404.html;
}
和当然,我已经把文件/var/www/docs-internal
。然后我在/etc/nginx/sites-enabled
目录做了一个符号链接到uppershown配置文件:
internal-docs.mysite.com -> ../sites-available/internal-docs.mysite.com
然后我重装nginx -s reload
但“这个网站不能达到”错误是什么我得到访问URL时。
的设置和配置看起来是正确的,我(根据我遵循的准则),所以这就是为什么我在一个死胡同,有点...
这似乎不是一个Nginx问题。您的子域是否正确指向服务器(尝试nslookup或ping您的子域)? –
@GabrielHautclocq,你是说我设置的配置听起来正确吗?我只是想知道如何解决这个问题。 – Milkncookiez
另外,您应该检查Nginx是否具有对您的配置文件的读取访问权限,并且您的conf会在启用站点的目录中加载.conf文件。 –