python simplehttpserver

时间:2016-10-27 02:47:33

标签: python nginx reverse-proxy simplehttpserver

我试图在Python SimpleHTTPServer上设置NGINX反向代理。我在{strong> web.conf 中显示的/etc/nginx/conf.d文件以及该文件中的设置如下。

server {
    server_name localhost;

    location / {
        proxy_pass http://192.168.1.3:8000/;
    } 
}

我的NGINX启动并运行。我在保存web.conf文件后进行了重新加载。另一方面,我还在目录 home/user/projects/

中运行Python SimpleHTTPServer

但是,当我打开浏览器并访问localhost时,它会向我显示NGINX欢迎页面,而不是我在运行Python SimpleHTTPServer的目录中的index.html文件。

1 个答案:

答案 0 :(得分:0)

两件事:

1-您在配置文件中忘记指定侦听端口    只需添加:

listen 80;

2-默认配置仍处于活动状态,检查是否存在名为default的符号链接:

/etc/nginx/sites-enabled/

并删除它 3-最好在

中添加您的设置文件
/etc/nginx/sites-available/

然后在启用站点的情况下对其进行符号链接,这样,如果要停用站点而不是删除配置,则可以删除符号链接。而不是把它放在conf.d。

检查how to configure nginx了解详情