我是nginx的新手,所以请善待。我已经注册了我的域名,我正试图让以下内容发生。
当用户输入example.com时,我希望他们获得404.当他们进入example.com/test时,我希望他们获得我的index.html。这是一个不寻常的用例,但它是我想要的。
我已经在
下设置了一个网站/ var / www / example / public_html // /也包含index.html / var / www / example / public_html / test //还有index.html
配置位于:
的/ etc / nginx的/位点可用的/示例
符号链接正常工作,是: 的/ etc / nginx的/ /实施例启用的站点 -
以下是我的配置:
server
{
listen 80;
server_name example;
#not sure if i need the below to lines?
root /var/www/example/public_html;
index index.html index.htm;
location /
{
return 404;
}
location /test/
{
root /var/www/example/public_html/test;
index index.html index.htm;
}
}`
当我进入example.com时,我确实得到了404.但是当我去example.com/test时,我也得到了404,当我希望/ test /匹配并改变root时所以索引会显示。
如果我摆脱了两个位置检查,那么输入www.example.com会按预期进入我的index.html页面。
任何帮助都将不胜感激。
谢谢。