【发布时间】:2014-10-19 01:39:43
【问题描述】:
我有这个文件夹:/home/sites/dev/ 如果我访问“domain.com”,Nginx 会提供此文件夹的内容
但是,假设我在这个文件夹中创建一个文件夹,例如“wp-test”,如果我访问“wp-test.domain.com”,我希望 nginx 服务这个文件夹
似乎“ianc”让它在他的blog post 上运行,但我无法让它运行。
到目前为止,这是我对 nginx 的配置:
server {
listen 80;
server_name www.ilundev.no;
root /home/sites/dev;
}
server {
listen 80;
server_name ~^(.*)\.ilundev\.no$;
if (!-d /home/sites/dev/ilundev.no/public/$1) {
rewrite . http://www.ilundev.no/ redirect;
}
root /home/sites/dev/$1;
}
server {
listen 80;
server_name ilundev.no;
rewrite ^/(.*) http://www.ilundev.no/$1 permanent;
}
【问题讨论】:
-
目录不存在时是否重定向?
-
不,每当我输入随机或正确的文件夹名称时,我总是得到“找不到服务器”。
-
当我尝试访问 asdf.ilundev.no 时出现 DNS 查找错误。也许这是一个 GitLab 问题?
-
我在域指向的服务器上安装了 GitLab……但你是怎么发现的? :D 测试禁用 GitLab nginx 块...
-
猜测您的 DNS 区域是罪魁祸首;需要使用适当的通配符进行设置,但我在该领域没有专业知识。
标签: nginx dns subdomain directory subdirectory