0
我在我的服務器上運行了etherpad-lite 1.5.7。它可以訪問unter http:\\myserver:9001
,但我想要在https:\\myserver\pad
下訪問它。使用nginx在子目錄下運行etherpad-lite
我配置nginx的這樣
location /pad {
rewrite /pad/(.*) /$1 break;
rewrite ^/pad$ /pad/ permanent;
proxy_pass http://localhost:9001/;
proxy_pass_header Server;
proxy_redirect//pad/;
proxy_set_header Host $host;
proxy_buffering off;
}
location /pad/socket.io {
rewrite /pad/socket.io/(.*) /socket.io/$1 break;
proxy_pass http://localhost:9001/;
proxy_redirect//pad/;
proxy_set_header Host $host;
proxy_buffering off;
proxy_set_header X‐Real‐IP $remote_addr; # http://wiki.nginx.org/HttpProxyModule
proxy_set_header X‐Forwarded‐For $remote_addr; # EP logs to show the actual remote I
proxy_set_header Host $host; # pass the host header
proxy_http_version 1.1; # recommended with keepalive connections
# WebSocket proxying ‐ from http://nginx.org/en/docs/http/websocket.html
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $connection_upgrade;
}
location /static {
rewrite /static/(.*) /static/$1 break;
proxy_pass http://localhost:9001/;
proxy_set_header Host $host;
proxy_buffering off;
}
但敞開襯墊,當我在日誌文件中以下錯誤
^[[33m[2016-03-06 13:05:15.308] [WARN] client - ^[[39mUncaught ReferenceError: io is not defined -- { errorId: 'BCdMZzVXqx5Df5TwGUz5',
msg: 'Uncaught ReferenceError: io is not defined',
url: 'https://myserver/pad/p/Testpad',
linenumber: 232,
userAgent: 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.75 Safari/537.36' }
火狐說
https://myserver/pad/socket.io/socket.io.js Failed to load resource: the server responded with a status of 502 (Bad Gateway)
pad.js?callback=require.define:232 Uncaught ReferenceError: io is not defined
管理面板可以」 t顯示設置文件或插件。
謝謝你的幫助!