使用 A 记录将域名指向 AWS 上的 Bitnami LAMP 模块



我在 AWS 上运行了 Bitnami LAMP 堆栈。我已经使用下载的Bitnami安装程序将Wordpress安装在一个名为/wordpress/的文件夹中。它可以通过网址公开可见:11.11.111.11/wordpress/。我已经为域名设置了一条 A 记录以指向 IP 地址。结果是,该网站现在可以通过 URL:mydomain.com/wordpress/可见。

问题是我希望它通过 url: mydomain.com (没有/wordpress/文件夹)可见。

我已经尝试了 2 天在这个主题上找到的所有内容,但根本无法解决这个看似简单的任务。我很乐意根据要求提供更多信息。请有人帮忙!

编辑

我有以下两个 Apache 配置文件:

  1. opt/bitnami/apps/wordpress/conf/httpd-vhosts.conf 内容:

    <VirtualHost *:80>
    ServerName mydomain.com
    ServerAlias www.mydomain.com
    DocumentRoot "/opt/bitnami/apps/wordpress/htdocs"
    Include "/opt/bitnami/apps/wordpress/conf/httpd-app.conf"
    </VirtualHost>
    <VirtualHost *:443>
    ServerName mydomain.com
    ServerAlias www.mydomain.com
    DocumentRoot "/opt/bitnami/apps/wordpress/htdocs"
    SSLEngine on
    SSLCertificateFile "/opt/bitnami/apps/wordpress/conf/certs/server.crt"
    SSLCertificateKeyFile "/opt/bitnami/apps/wordpress/conf/certs/server.key"
    Include "/opt/bitnami/apps/wordpress/conf/httpd-app.conf"
    </VirtualHost>
    
  2. opt/bitnami/apps/wordpress/conf/httpd-app.conf 内容:

    RewriteEngine On
    RewriteRule /<none> / [L,R]
    <IfDefine USE_PHP_FPM>
    <Proxy "unix:/opt/bitnami/php/var/run/wordpress.sock|fcgi://wordpress-fpm" timeout=300>
    </Proxy>
    </IfDefine>
    <Directory "/opt/bitnami/apps/wordpress/htdocs">
    Options +MultiViews +FollowSymLinks
    AllowOverride None
    <IfVersion < 2.3 >
    Order allow,deny
    Allow from all
    </IfVersion>
    <IfVersion >= 2.3>
    Require all granted
    </IfVersion>
    <IfDefine USE_PHP_FPM>
    <FilesMatch .php$>
    SetHandler "proxy:fcgi://wordpress-fpm"
    </FilesMatch>
    </IfDefine>
    RewriteEngine On
    RewriteBase /wordpress/
    RewriteRule ^index.php$ - [S=1]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . index.php [L]
    </Directory>
    Include "/opt/bitnami/apps/wordpress/conf/htaccess.conf"
    

结果是 mydomain.com(在 Godaddy 注册)指向根目录而不是 wordpress 目录。

我对Apache的理解是,vhosts允许您将域指向文档根文件夹,并使多个域指向单个服务器IP地址。所以我不明白为什么这不起作用。

我找到了解决方案。也许这可以帮助某人。

不要使用/opt/bitnami/apps/wordpress/conf/httpd-vhosts.conf 配置文件,而是使用/opt/bitnami/apps/wordpress/conf/httpd-prefix.conf 并运行以下命令:

sudo /opt/bitnami/apps/wordpress/bnconfig --appurl /

最新更新