开发者社区 > 云原生 > Serverless > 正文

请教一下,创建了一个nginx应用,想放静态网站,文件应该放在哪个目录?

请教一下,创建了一个nginx应用,想放静态网站,文件应该放在哪个目录?

提问17.png

展开
收起
巴拉巴拉巴拉 2023-10-19 17:13:46 359 0
3 条回答
写回答
取消 提交回答
  • 应该在那个nginx.conf里可以配

    此答案来自钉钉群“Serverless 开发者技术学习群”

    2023-10-20 08:49:06
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    在Nginx中,静态网站的文件通常应该放在Nginx的root目录下。root目录是Nginx默认的文件服务器目录,所有请求都会被发送到该目录。
    通常,Nginx的root目录会在Nginx配置文件中指定。例如,在Ubuntu中,Nginx的配置文件通常位于/etc/nginx/nginx.conf,可以在该文件中找到root指令来指定root目录。
    在创建静态网站时,可以将网站的文件放在root目录下的一个子目录中,例如:

    root /var/www/html;
    

    在这个例子中,静态网站的文件应该放在/var/www/html目录下。
    需要注意的是,为了安全和管理方便,通常会将静态网站的文件放在独立的目录下,而不是直接放在root目录下。同时,应该设置适当的访问控制和日志记录,以防止安全问题和方便故障排查。

    2023-10-19 22:22:39
    赞同 展开评论 打赏
  • 创建了一个Nginx应用,并想放静态网站,文件应该放在Nginx的“根目录”下。Nginx的“根目录”是Nginx服务器启动时默认访问的目录,通常是/var/www/html或者/www。
    你可以通过修改Nginx的配置文件来指定“根目录”。在Nginx的配置文件中,你可以使用location指令来指定不同的文件路径。例如,你可以使用以下指令来指定“根目录”:

    location / {
        root /var/www/html;
    }
    

    这将指定Nginx的“根目录”为/var/www/html。你可以根据你的实际情况,将/var/www/html替换为你的“根目录”。
    如果你希望Nginx服务器访问其他文件夹,你可以使用以下指令:

    location /myapp {
        root /path/to/myapp;
    }
    

    这将指定Nginx的“根目录”为/path/to/myapp,Nginx服务器将只访问这个文件夹中的文件。

    2023-10-19 17:28:14
    赞同 展开评论 打赏

快速交付实现商业价值。

相关电子书

更多
《Nginx 代理系统常用手册》 立即下载
CentOS Nginx PHP JAVA 多语言镜像使用手 立即下载
CentOS Nginx PHP JAVA多语言镜像使用手册 立即下载