yourls-与公共访问权限分开安装

时间:2019-05-01 13:15:32

标签: apache vhosts yourls

我需要在子文件夹https://public-url.local/go/{{short-link}}的公共站点中设置一个短链接处理程序,但是由于该站点的构建方式,我无法在公共站点上托管yourls。

是否可以将yourls admin /数据库安装在一个域/子域上,同时设置生成的shorturl以通过其他域/子域来解析?

到目前为止,我在这里...

作为参考,我正在使用xampp在本地测试所有这些

因此,我已经设置了域https://short-site.local,并设法使我的apache vhost conf文件可以代理从https://public-url.local/go/{{short-link}}https://short-url.local的请求。

<VirtualHost public-url.local:443>
    DocumentRoot "C:/sites/public-url.local"
    ServerName public-url.local
    SSLEngine on
    SSLCertificateFile conf/ssl.crt/server.crt
    SSLCertificateKeyFile conf/ssl.key/server.key
    ErrorLog "logs/error_log.log"
    CustomLog "logs/access_log.log" common
    SSLProxyEngine on
    ProxyPass /go http://short-url.local
    ProxyPassReverse /go http://short-url.local
    RewriteMap lowercase int:tolower
    <Directory "C:/sites/public-url.local">
        Require all granted
    </Directory>
</VirtualHost>

虽然我发现生成的URL仍然使用定义的常量YOURLS_SITE

define( 'YOURLS_SITE', 'http://short-site.local' );

是否可以告诉yourls管理面板(和api)输出使用代理public-url.local域的短链接列表?

0 个答案:

没有答案