nginx Windows:设置站点可用的配置

Mar*_*arc 19 windows nginx

我正在尝试在我的Windows开发环境中设置nginx.我找不到如何在Linux上创建类似于"启用站点"的东西,其中nginx会查找(链接)活动虚拟主机配置.

有没有办法做一些类似的目录与实际配置文件的快捷方式和nginx扫描该目录?或者除了将主机配置复制到nginx.conf之外,还有其他方法来连接虚拟主机配置吗?

亲切的,马克

Uma*_*nda 25

在Windows中,您必须提供配置文件所在目录的完整路径.有两个要更新的文件:nginx.conf,它告诉nginx在哪里可以找到网站,以及localhost.conf,它是网站的配置.

假设安装了nginx C:\nginx.如果安装目录位于另一个路径,则必须相应地更新该路径,无论它出现在以下两个配置文件中.

nginx.conf

地点: C:\nginx\conf

worker_processes  1;
events {
    worker_connections  1024;
}
http {
    include       mime.types;
    default_type  application/octet-stream;
    #to read external configuration.
    include "C:/nginx/conf/sites-enabled/*.conf";
}
Run Code Online (Sandbox Code Playgroud)

localhost.conf

地点: C:\nginx\conf\sites-enabled

server {
        listen       80;
        server_name  localhost;
        location / {
            root   html;
            index  index.html index.htm;
        }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
}
Run Code Online (Sandbox Code Playgroud)


Max*_*nin 14

13759 nginx的一些Linux软件包办法"已启用的网站,"利用include指令,其理解shell通配符,见http://nginx.org/r/include.你可以在你自己的配置使用它,以及,如

http {
    ...
    include /path/to/sites/*.conf;
}
Run Code Online (Sandbox Code Playgroud)

但是请注意,这样的做法可能会很混乱(特别是,这将是很难说哪个服务器{}是默认的,除非您使用default_server显式).