开发者社区> 问答> 正文

nginx改如何配置不带www的域名403.10 禁止访问:配置无效 

下面的配置是正确的:

server{ listen       80; server_name  www.xxx.com; location ~ .*.(jpg|jpeg|gif|png|bmp|js|css|ico)$ { root F:/Dev/static/; expires 7d; access_log logs/xxx.log; } }

但如果把配置文件修改成下面这样,就启动不了nginx了:

server{
	listen       80;
        server_name  abc.xxx.com;
	location ~ .*\.(jpg|jpeg|gif|png|bmp|js|css|ico)$ { 
		root F:/Dev/static/; 
		expires 7d;
		access_log logs/xxx.log;
	}
}

这地方改怎么配置才对呢?不胜感激

展开
收起
kun坤 2020-05-27 14:01:12 1083 0
1 条回答
写回答
取消 提交回答
  • 二级域名这样配置应该是可以的。我刚刚在本地也试了一下,ok的,我发个配置你参考下。

    server {
            listen       80;
            server_name  static.oschina.com;
            location ~ .*\.(jpg|png|gif)$ {
                root /Users/cevin/Soft/nginx-1.7.6/static;
            }
        }

    ######

    引用来自“英强”的评论

    二级域名这样配置应该是可以的。我刚刚在本地也试了一下,ok的,我发个配置你参考下。
    server {
            listen       80;
            server_name  static.oschina.com;
            location ~ .*\.(jpg|png|gif)$ {
                root /Users/cevin/Soft/nginx-1.7.6/static;
            }
        }
    确实好了,谢谢你,我估计是我的nginx.conf里配置了两个server,端口都是80导致的,谢谢你######nginx是允许配置多个server端口为80的哦。
    2020-05-27 17:33:44
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
“域”感 ——《域名投资从入门到精通》 立即下载
CentOS Nginx PHP JAVA 多语言镜像使用手 立即下载
CentOS Nginx PHP JAVA多语言镜像使用手册 立即下载