django nginx gunicorn config需要在ip:port上工作

时间:2018-06-15 11:16:51

标签: python django nginx django-rest-framework gunicorn

我目前配置nginx gunicorn一切正常工作我正在构建一个休息api django应该工作类似这样的ip:port而是如果我在浏览器中输入IP地址django应用程序正在工作没有端口使用如何将其更改为在指定端口上运行。

2 个答案:

答案 0 :(得分:0)

你的nginx默认使用端口80

端口80是分配给常用因特网通信协议超文本传输​​协议(HTTP)的端口号。它是计算机从Web服务器发送和接收基于Web客户端的通信和消息的端口,用于发送和接收HTML页面或数据。

答案 1 :(得分:0)

您可以运行gunicorn指定端口。在8000以下的示例中。然后将nginx指向它。

FROM java:8 ARG ARG_CLASS ENV MAIN_CLASS $ARG_CLASS ENV SCALA_VERSION 2.11.8 ENV SBT_VERSION 1.1.1 ENV SPARK_VERSION 2.2.0 ENV SPARK_DIST spark-$SPARK_VERSION-bin-hadoop2.6 ENV SPARK_ARCH $SPARK_DIST.tgz VOLUME /workdir WORKDIR /opt # Install Scala RUN \ cd /root && \ curl -o scala-$SCALA_VERSION.tgz http://downloads.typesafe.com/scala/$SCALA_VERSION/scala-$SCALA_VERSION.tgz && \ tar -xf scala-$SCALA_VERSION.tgz && \ rm scala-$SCALA_VERSION.tgz && \ echo >> /root/.bashrc && \ echo 'export PATH=~/scala-$SCALA_VERSION/bin:$PATH' >> /root/.bashrc # Install SBT RUN \ curl -L -o sbt-$SBT_VERSION.deb https://dl.bintray.com/sbt/debian/sbt-$SBT_VERSION.deb && \ dpkg -i sbt-$SBT_VERSION.deb && \ rm sbt-$SBT_VERSION.deb # Install Spark RUN \ cd /opt && \ curl -o $SPARK_ARCH http://d3kbcqa49mib13.cloudfront.net/$SPARK_ARCH && \ tar xvfz $SPARK_ARCH && \ rm $SPARK_ARCH && \ echo 'export PATH=$SPARK_DIST/bin:$PATH' >> /root/.bashrc EXPOSE 9851 9852 4040 9092 9200 9300 5601 7474 7687 7473 CMD /workdir/runDemo.sh "$MAIN_CLASS"