Apache-2.2

Apache:如何將 domain.com:2368 重定向到 domain.com/blog

  • March 31, 2017

我有標準的 Apache 配置。在domain.comApache 提供靜態 html 文件(無後端技術)

domain.com:2368,有一個 Ghost(部落格平台)實例,執行 NodeJS。

我想要有以下效果:

人們應該進來,domain.com/blog它應該重定向(內容,而不是 URL)到特定埠的 Ghost 實例。

到目前為止,我已經成功地blog.domain.com指出了 Ghost,但我也想/blog工作。

這是我的主要 VH:

<VirtualHost *:80>
   ServerAdmin admin@domain.com

   DocumentRoot /srv/www/htdocs/domain.com/
   ServerName domain.com
   <Directory />
       Options FollowSymLinks
       AllowOverride None
   </Directory>
   <Directory /srv/www/htdocs/domain.com/>
       Options Indexes FollowSymLinks MultiViews
       AllowOverride None
       Order allow,deny
       allow from all
   </Directory>

   ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
   <Directory "/usr/lib/cgi-bin">
       AllowOverride None
       Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
       Order allow,deny
       Allow from all
   </Directory>

   ErrorLog ${APACHE_LOG_DIR}/error.log

   # Possible values include: debug, info, notice, warn, error, crit,
   # alert, emerg.
   LogLevel warn

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

這是將埠重定向到 blog.domain.com 的附加 VH

   <VirtualHost *:80>  
   ServerName blog.domain.com
   ProxyPass / http://127.0.0.1:2368/
   ProxyPassReverse / http://127.0.0.1:2368/
   ProxyPreserveHost On
   </VirtualHost>

Ghost 在 0.4 中添加了對此的支持 - https://github.com/TryGhost/Ghost/wiki/Release-Notes:-0.4.0

引用自:https://serverfault.com/questions/566740