使用 IP 和文件夹向 nginx 添加虚拟主机

使用 IP 和文件夹向 nginx 添加虚拟主机

我想测试这个我还没有域名的网站,并且希望能够通过如下方式访问它:

http://123.123.123.123/testsite

我认为在我的 testsite.conf 文件中我可以这样做:

server {
        listen 80;
        server_name 123.123.123.123/testsite;

        access_log /var/log/nginx/testsite.com.access.log;
        access_log /var/log/nginx/testsite.com.error.log;

        root /var/www/testsite;
        index   index.php;

        location / {
                try_files $uri $uri/ /index.php?$args;
        }

        location ~ \.php$ {
                try_files $uri =404;
                include fastcgi_params;
                fastcgi_pass 127.0.0.1:9000;
        }
}

但它不起作用...有人能给我指明正确的方向吗?谢谢

答案1

阅读文档!

服务器名称指令不能包含 URI 部分,因为它与 HTTP 匹配主持人標軸。

适应你的道路和你地点块来匹配/test而不是/

相关内容