0

我目前可以毫无问题地使用 Rainloop mail.mydomain.com。现在我想安装 zpush 并将 rainloop 作为别名,例如:mail.mydomain.com/rainloop并将 zpush 保留为mail.mydomain.com(用于自动发现)。这是我到目前为止所拥有的

server {
   server_name mail.mydomain.com;
   root    /var/www/zpush;
   access_log /var/www/rainloop/logs/access.log;
   error_log /var/www/rainloop/logs/error.log;
   index index.php;

   location / {
       try_files $uri /index.php?$query_string;
   }

   location ~ \.php$ {
       fastcgi_index index.php;
       # fastcgi_param HTTPS on;
       fastcgi_split_path_info ^(.+\.php)(.*)$;
       fastcgi_keep_conn on;
       include /etc/nginx/fastcgi_params;
       fastcgi_pass unix:/var/run/php5-fpm.sock;
       fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
       # Z-Push Ping command will be alive for 470s, but be safe
    fastcgi_read_timeout 630;

   }

   location ~ /\.ht {
       deny all;
   }

   location ^~ /data {
     deny all;
   }

   location /Microsoft-Server-ActiveSync {
    rewrite ^(.*)$  /index.php last;
   }
   location /rainloop {
    alias /var/www/rainloop/;
     index index.php;
     }

   listen 443 ssl; # managed by Certbot
   ssl_certificate /etc/letsencrypt/live/mail.mydomain.com/fullchain.pem; # managed by Certbot
   ssl_certificate_key /etc/letsencrypt/live/mail.mydomain.com/privkey.pem; # managed by Certbot
   include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
   ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot


   ssl_trusted_certificate /etc/letsencrypt/live/mail.mydomain.com/chain.pem; # managed by Certbot
   ssl_stapling on; # managed by Certbot
   ssl_stapling_verify on; # managed by Certbot

}

不确定我做错了什么或者我错过了什么?继续获取 403

4

1 回答 1

0

解决了它:需要创建一个符号链接

     ln -s /var/www/rainloop  /var/www/zpush
于 2018-09-16T18:48:05.187 回答