Nginx实现静态站点配置

拼搏现实的明天。 2022-05-23 08:11 410阅读 0赞

有时候,我们需要配置静态站点(即 html 文件和一堆静态资源)。

举例来说:如果所有的静态资源都放在了 C:/Users/wangcw/Desktop/apache-tomcat-7.0.61-1/webapps/product/views 目录下,我们只需要在 nginx.conf 中指定首页以及这个站点的 host 即可。

配置如下:

  1. worker_processes 1;
  2. events {
  3. worker_connections 1024;
  4. }
  5. http {
  6. include mime.types;
  7. default_type application/octet-stream;
  8. sendfile on;
  9. keepalive_timeout 65;
  10. gzip on;
  11. gzip_types text/plain application/x-javascript text/css application/xml text/javascript application/javascript image/jpeg image/gif image/png;
  12. gzip_vary on;
  13. server {
  14. #监听80端口下的www.aabbccdd.com服务请求进行处理
  15. listen 80;
  16. server_name www.aabbccdd.com;
  17. location / {
  18. root C:/Users/wangcw/Desktop/apache-tomcat-7.0.61-1/webapps/product/views;
  19. #默认请求转到root路径下的index.html页面。
  20. index index.html;
  21. }
  22. }
  23. }

然后还需要配置域名解析:

  1. hosts文件:
  2. 127.0.0.1 www.aabbccdd.com

进行测试:

1.静态文件如下:

20180605135523508

2.访问测试静默认请求是否跳转到root(C:\Users\wangcw\Desktop\apache-tomcat-7.0.61-1\webapps\product\views)路径下的index.html;

访问http://www.aabbccdd.com/的结果如下:

20180605135546253

3.测试访问root路径下的aaa.txt文件;

访问http://www.aabbccdd.com/js/aaa.txt的结果如下:

20180605135557928


发表评论

表情:
评论列表 (有 0 条评论,410人围观)

还没有评论,来说两句吧...

相关阅读

    相关 nginx配置站点密码访问办法

    阿里云上面放了个nginx,但是不希望别人访问,除了吧url搞得非常长并且奇怪(这样只有你告诉别人才知道地址。。。) 环境:Ubuntu linux下都差不多,可能某些

    相关 Nginx配置多个站点

    有时候你想在一台服务器上为不同的域名运行不同的站点。比如www.siteA.com作为博客,www.siteB.com作为论坛。你可以把两个域名的IP都解析到你的服务器上,但是