问答详情
源自:2-6 上传网站到服务器

老师,请问这是怎么实现的啊?问题如下Σ(゚∀゚ノ)ノ

老师,请问在访问网站(比如www.abc.com)其他页面时(比如test文件夹下的test.html),地址栏结尾并没有显示被访问的那个.html或.php文件(www.abc.com/test/test.html),而是域名加文件名的形式(www.abc.com/test/)是怎么实现的啊

提问者:7orz 2018-07-13 18:30

个回答

  • KuRoKun
    2018-07-16 17:49:11
    已采纳

    我不是大佬=。=,也是才开始学习的;

    如果非要在/etc/nginx/nginx.conf配置的话我是这样做的:http里加server,注释掉其中的include...:

    #    include /etc/nginx/conf.d/*.conf;    --注释掉这个,不然他会加载这个目录下面配置文件。

    server {

        listen       80;

        server_name  localhost;

        location / {

            root   /usr/share/nginx/html;

            index  index.html index.htm;

        }

        location /test {

            alias  /root/www/test;

            index  test.html; 

            }

    }

    把网页文件test.html放到 /root/www/test/下面。访问http://ip/test

    把网页文件index.html放到 /usr/share/nginx/html下面。访问http://:ip即可;

    祝你顺利

  • KuRoKun
    2018-07-16 10:44:04

    可以在/etc/nginx/conf.d/default.conf 的server 里添加

    location /test {

            alias   /root/www/html;

            index  test.html;

    }