Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在特殊端口号上使用mod_wsgi部署Django_Python_Django_Apache_Mod Wsgi - Fatal编程技术网

Python 在特殊端口号上使用mod_wsgi部署Django

Python 在特殊端口号上使用mod_wsgi部署Django,python,django,apache,mod-wsgi,Python,Django,Apache,Mod Wsgi,我在Centos VPS上运行了带有mod_wsgi的Django 1.11.4和带有virtualenv Python3.4环境的Apache2.4。在虚拟主机runnig中配置mod_wsgi并运行apachectl restart后,我得到: (98)已在使用的地址:make_sock:无法侦听 地址[:]:80(98)上的连接已在使用的地址:make_sock: 无法侦听地址0.0.0.0:80上的连接 端口80正在使用。 这是我的虚拟主机: <VirtualHost *:80&g

我在Centos VPS上运行了带有mod_wsgi的Django 1.11.4和带有virtualenv Python3.4环境的Apache2.4。在虚拟主机runnig中配置
mod_wsgi
并运行
apachectl restart
后,我得到:

(98)已在使用的地址:make_sock:无法侦听 地址[:]:80(98)上的连接已在使用的地址:make_sock: 无法侦听地址0.0.0.0:80上的连接

端口80正在使用。

这是我的虚拟主机:

<VirtualHost *:80>
    ServerAlias 91.132.233.168
    ServerAdmin webmaster@localhost
    DocumentRoot /opt/rh/httpd24/root/var/www/html

    Alias /memit /opt/rh/httpd24/root/var/www/html/myproject

    <Directory /opt/rh/httpd24/root/var/www/>
            Options Indexes FollowSymLinks MultiViews
            AllowOverride All
            Order allow,deny
            allow from all
     </Directory>

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined

    WSGIDaemonProcess memit python-path=/opt/rh/httpd24/root/var/www/html/memit:/opt/rh/httpd24/root/va$
    WSGIProcessGroup myproject
    WSGIScriptAlias / /opt/rh/httpd24/root/var/www/html/myproject/myproject/wsgi.py
</VirtualHost>

服务器别名91.132.233.168
服务器管理员webmaster@localhost
DocumentRoot/opt/rh/httpd24/root/var/www/html
别名/memit/opt/rh/httpd24/root/var/www/html/myproject
选项索引跟随符号链接多视图
允许超越所有
命令允许,拒绝
通融
ErrorLog${APACHE_LOG_DIR}/error.LOG
CustomLog${APACHE\u LOG\u DIR}/access.LOG组合
WSGIDaemonProcess memit python path=/opt/rh/httpd24/root/var/www/html/memit:/opt/rh/httpd24/root/va$
WSGIProcessGroup myproject
WSGIScriptAlias//opt/rh/httpd24/root/var/www/html/myproject/myproject/wsgi.py

我的问题:如何将Django端口更改为特殊端口?

你能看看这篇文章吗?当然,你应该调查端口80上的内容,而不是试图将网站移动到非标准端口。您是否安装了另一个Apache?或者是nginx?@DanielRoseman我在服务器上找到另一个Apache,它使用的是端口80。在我的服务器上安装了Tomcat 8。我想Tomcat正在使用这个Apache,我已经停止并杀死了这个Apache端口!我的问题解决后,杀死这个港口!但是Tomcat 8仍然在运行并且还活着!为什么@DanielRoseman我知道更改Django端口是不标准的。但我想找到一种在mod_wsgi的特殊端口上运行Django的方法。有什么办法吗?当使用Tomcat时,它本身不会监听端口80。单独的Apache将接受端口80上的请求,然后将请求代理给单独的Tomcat进程。所以停止Apache不会停止Tomcat,因为它是单独启动的。