“无法获取/” Ghost博客托管问题

问题描述 投票:0回答:1

我想用我的角度应用程序安装一个幽灵博客。 Angular应用程序和幽灵博客位于单独的目录中,在文件系统中分别为“ example_site”和“ example_blog”。我的角度应用程序位于“ example.in”上,我希望在“ example.in/blogs”下可以访问幽灵博客。我已经使用了代理,这是我的apache服务器配置

<virtualHost *:80>
        ServerName example.in
        ServerAlias www.example.in
        ServerAdmin webmaster@localhost
        RedirectMatch permanent ^(.*)$ https://www.example.in$1
</virtualHost>

<VirtualHost *:443>

        ServerName example.in
        ServerAlias www.example.in
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/html/example_site/dist/

        <Directory /var/www/html/example_site/dist/>
                RewriteEngine On
                RewriteBase /
                RewriteCond %{REQUEST_FILENAME} !-f
                RewriteCond %{REQUEST_FILENAME} !-d
                RewriteRule .* /index.html [L]
        </Directory>


        ProxyPreserveHost On
        ProxyPass /blogs/ http://127.0.0.1:2368/
        ProxyPassReverse /blogs/ http://127.0.0.1:2368/


        SSLEngine on
        SSLCertificateFile /var/www/html/example_site/cert/123.crt
        SSLCertificateKeyFile /var/www/html/example_site/cert/example.key
        SSLCertificateChainFile /var/www/html/example_site/cert/examplecrt


        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

这是我的幽灵配置

{
  "url": "https://example.in/blogs",
  "server": {
    "port": 2368,
    "host": "127.0.0.1"
  },
  "database": {
    "client": "mysql",
    "connection": {
      "host": "localhost",
      "user": "admin",
      "password": "***",
      "database": "example_blogs_prod"
    }
  },
  "mail": {
    "transport": "Direct"
  },
  "logging": {
    "transports": [
      "file",
      "stdout"
    ]
  },
  "process": "systemd",
  "paths": {
    "contentPath": "/var/www/html/example_blogs/content"
  }
}
apache mod-rewrite mod-proxy ghost-blog
1个回答
0
投票

我知道了我添加了[[RequestHeader set X-Forwarded-Proto https并对文件做了一些更改,这是更新的文件这是我的Apache服务器配置

<virtualHost *:80> ServerName example.in ServerAlias www.example.in ServerAdmin webmaster@localhost RedirectMatch permanent ^(.*)$ https://www.example.in$1 </virtualHost> <VirtualHost *:443> ServerName example.in ServerAlias www.example.in ServerAdmin webmaster@localhost DocumentRoot /var/www/html/example_site/dist/ <Directory /var/www/html/example_site/dist/> RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule .* /index.html [L] </Directory> RequestHeader set X-Forwarded-Proto https ProxyPreserveHost On ProxyPass /blogs http://localhost:2368/blogs ProxyPassReverse /blogs http://localhost:2368/blogs SSLEngine on SSLCertificateFile /var/www/html/example_site/cert/123.crt SSLCertificateKeyFile /var/www/html/example_site/cert/example.key SSLCertificateChainFile /var/www/html/example_site/cert/examplecrt ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>
这里是幻影配置文件

{ "url": "https://example.in/blogs", "server": { "port": 2368, "host": "127.0.0.1" }, "database": { "client": "mysql", "connection": { "host": "localhost", "user": "admin", "password": "***", "database": "example_blogs_prod" } }, "mail": { "transport": "Direct" }, "logging": { "transports": [ "file", "stdout" ] }, "process": "systemd", "paths": { "contentPath": "/var/www/html/example_blogs/content" } }

© www.soinside.com 2019 - 2024. All rights reserved.