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

时间:2017-06-19 15:11:53

标签: wordpress amazon-web-services lamp bitnami a-records

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

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

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

修改

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

  1. 选择/ bitnami /应用/ 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. 选择/ bitnami /应用/ 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"
    
  3. 结果是mydomain.com(在Godaddy注册)指向root而不是wordpress目录。

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

1 个答案:

答案 0 :(得分:2)

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

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

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