博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Apache同时支持PHP和Python的配置方法
阅读量:4596 次
发布时间:2019-06-09

本文共 1933 字,大约阅读时间需要 6 分钟。

 

一、 网站中的一个问答内容:

原来把 WSGIScriptAlias / "D:/project/ddd/django.wsgi"  放到

<VirtualHost *:80>

放在这里就可以

</VirtualHost>

二、另一个博客里面的配置:

<VirtualHost *:80>

    DocumentRoot "/Users/user/Project/python/cgi-bin"
    ServerName cgi.python.com
    ScriptAlias /cgi-bin/ "/Users/user/Project/python/cgi-bin"
    ErrorLog "/private/var/log/apache2/dummy-host.example.com-error_log"
    CustomLog "/private/var/log/apache2/dummy-host.example.com-access_log" common
    <Directory "/Users/user/Project/python/cgi-bin">
        Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
        AllowOverride None
        Order deny,allow
        Allow from all
    </Directory>
</VirtualHost>

三、详细的博客介绍

转载:

服务器是windows系统,安装的是Apache,这里就为给大家介绍如何让Apache像支持Php那样支持Python,有需要的小伙伴参考下。

最近开始学着用Python+Tornado+MongoDB写网站,兴起写了一个博客,觉得很有意思所以想挂在服务器上发布出去找大家一起玩。这个时候就遇到了问题。

服务器是windows系统,安装的是Apache,所以需要配置Apache,使Apache同时支持PHP和Python。

废话少说,提供有效方案一个,照做即可:

1. 修改 httpd.conf 文件

将下列几个Module前的注释符 # 去掉

LoadModule proxy_module modules/mod_proxy.so

LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
LoadModule proxy_http_module modules/mod_proxy_http.so

2. 配置 httpd-vhosts.conf 文件

<VirtualHost *:80>

ServerName    #这是你要解析的网站地址
ServerAdmin
ProxyRequests Off
< Proxy *>
Order deny,allow
Allow from all
< /Proxy>
proxypass /    #这里是你的python站点的地址
proxypassreverse /   #同上
< /VirtualHost>

3. 重启 Apache

以上就是我的成功案例。

网上还查到一个方法是通过nginx配置反向代理,我试了一个多小时然后放弃了。之前没接触过nginx,所以出了问题也不知道该怎么解决。其中让我气得要吐血的一个问题是:

nginx文件夹始终为“只读”,怎么改也改不了……导致nginx.exe无法运行……

要是哪位朋友有解决方案,望不吝赐教。

关于反向代理的初步认识:

以我的网站为例,博客运行在服务器本地8002端口,即 。我要解析的域名为 。

由于服务器环境为Apache,所以外面无法直接访问服务器上未在Apache中配置的某个端口,所以需要进行反向代理的配置。

配置好反向代理之后,当用户访问 页面时,服务器Apache收到请求,将其转换为 交给Python处理,并将Python处理出的结果返回,这样用户就看到了正确的页面。

(今天下午乱查资料后的简单理解,望对“反向代理”有正确深入理解的朋友指教。)

自学最痛苦的是碰到困难查资料很难直接查到有用的资料,废话看了一大堆却没有一个明确的解决方案。我个人确实属于那种不认真学习的,喜欢拿过什么来最好能直接就用。所以最近我在总结一些自学过程中的经验,将以解决方案(+学习反思)的形式整理成文,慢慢分享出来。

希望我的总结能够给其他自学者一些实际的帮助。

转载于:https://www.cnblogs.com/h2zZhou/p/4744128.html

你可能感兴趣的文章
bayer格式
查看>>
7.19考后总结
查看>>
2019-03-15 使用Request POST获取CNABS网站上JSON格式的表格数据,并解析出来用xlwt写到Excel中...
查看>>
用Latex写学术论文: IEEE Latex模板和文档设置(\documentclass)
查看>>
HSmartWindowControl 之 显示图像
查看>>
PostCSS一种更优雅、更简单的书写CSS方式
查看>>
LaTeX实验报告模板
查看>>
实例讲解Linux系统中硬链接与软链接的创建
查看>>
JDK安装、变量、变量的分类
查看>>
[POI2000] 最长公共子串
查看>>
【山东省选2008】郁闷的小J 平衡树Treap
查看>>
【linux报错】安装好虚拟机后,挂载光盘报错:mount:you must specify the filesystem type...
查看>>
由浅入深:自己动手开发模板引擎——解释型模板引擎(三)
查看>>
.NET Core TDD 前传: 编写易于测试的代码 一 -- 缝
查看>>
POJ——T3417 Network
查看>>
T1077 多源最短路 codevs
查看>>
Chrome扩展程序的二次开发:把它改得更适合自己使用
查看>>
Django模板语言相关内容
查看>>
Tetrahedron(Codeforces Round #113 (Div. 2) + 打表找规律 + dp计数)
查看>>
Ubuntu14.4下安装FTP
查看>>