首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Apache安装erpnext?

如何使用Apache安装erpnext?
EN

Stack Overflow用户
提问于 2016-12-04 01:20:16
回答 1查看 932关注 0票数 1

我已经使用Nginx配置安装了/host erpnext应用程序。

使用相同的配置,我尝试使用Apache服务器执行此操作,但它不起作用。

以前有没有人试过这个?

EN

回答 1

Stack Overflow用户

发布于 2017-05-09 13:38:00

这是我目前正在工作的配置(Apache2.4,带有让我们加密SSL)。

Socket.io是主要的问题,最后我找到了一种方法(对/socket.iotransport=polling请求必须是http,对/socket.io的所有其他请求都必须是websocket)。

代码语言:javascript
复制
<VirtualHost *:443>
    ServerAdmin erpnext@example.com
    ServerName erpnext.example.com

    DocumentRoot /home/frappe/frappe-bench/sites/erpnext.example.com/

    ProxyPreserveHost On
    ProxyRequests Off
    ProxyTimeout 120
    ProxyPass "/.well-known/" "!"
    ProxyPass "/AutoDiscover/" "!"
    ProxyPass "/mail/" "!"
    ProxyPass "/cgi-bin/" "!"
    ProxyPass "/assets/" "!"
    ProxyPass "/files/" "!"

    RewriteEngine On
    RewriteCond %{REQUEST_URI}  ^/socket.io               [NC]
    RewriteCond %{QUERY_STRING} transport=polling         [NC]
    RewriteRule /(.*) http://localhost:9000/socket.io/$1  [P,L]
    RequestHeader set Host "erpnext.example.com"
    RequestHeader set X-Frappe-Site-Name "erpnext.example.com"
    ProxyPass "/socket.io" "ws://localhost:9000/socket.io/"
    ProxyPassReverse "/socket.io" "ws://localhost:9000/socket.io/"
    <Location "/socket.io">
        RequestHeader set X-Frappe-Site-Name "erpnext.example.com"
    </Location>

    Alias "/assets" "/home/frappe/frappe-bench/sites/assets"
    <Directory /home/frappe/frappe-bench/sites/assets>
        Options FollowSymLinks
        Require all granted
    </Directory>
    Alias "/files" "/home/frappe/frappe-bench/sites/erpnext.example.com/public/files"
    <Directory /home/frappe/frappe-bench/sites/erpnext.example.com/public/files>
        Options FollowSymLinks
        Require all granted
    </Directory>
    ProxyPass "/"  "http://localhost:8000/"
    ProxyPassReverse "/"  "http://localhost:8000/"
    <Location "/">
        RequestHeader set X-Frappe-Site-Name "erpnext.example.com"
    </Location>

    SSLCertificateFile /etc/letsencrypt/live/erpnext.example.com/fullchain.pem
    SSLCertificateKeyFile /etc/letsencrypt/live/erpnext.example.com/privkey.pem
    Include /etc/letsencrypt/options-ssl-apache.conf
</VirtualHost>
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40950423

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档