【发布时间】:2015-07-29 04:53:06
【问题描述】:
我正在为我的 django 应用程序安装生产服务器,但我无法让它工作。我的配置文件可以在here找到。
基本上,我为我的 php 应用程序安装了 apache2 并在端口 80 上运行。我想用 uwsgi 在 nginx 上运行我的 django 应用程序,除了 apache2。所以我在 8000 端口上运行 nginx。
当我打开http://IP:8000/ 时,我可以正常看到我的网站。
1.但是如何设置域名呢?
我已将 dns 中的 A 标记设置为 IP。现在它点击 apache2 “它可以工作”页面,因为它默认点击端口 80?所以我需要代理将所有请求传递给我的 domain.com?像这样?/etc/apache2/sites-enabled/domain.com:
<VirtualHost *:80>
ServerName domain.com
ProxyPreserveHost On
ProxyPass / http://IP:8000
</VirtualHost>
它不起作用,那么如何将所有域请求从 apache 传递到 nginx?
2。如何添加另一个域名? (新应用)
我是否只是为新应用创建新的套接字文件,将其保留在端口 8000 上,nginx 将根据域名决定使用哪个 conf 文件?
我没有找到类似的教程,nginx一般处理静态文件,向apache2发送请求。但是我想要其他方式。
【问题讨论】: