Apache - 将 /wordpress 安装移动到主网站地址

Apache - 将 /wordpress 安装移动到主网站地址

我刚刚在 Debian 服务器中重新安装了 wordpress,它位于 /var/www/html/wordpress 目录中。我过去使用过wordpress,所以我已经配置了部分内容,只需要稍微完善一下即可。我希望在主地址 mywebsite.com 上安装 wordpress。所以我需要将整个 WordPress 从 /var/www/html/wordpress 重定向到主 apache 根目录。我对所有可用的选项有点不知所措。到目前为止,我已经确定我可以/应该编辑以下配置:

/etc/apache2/apache2.conf

该文件当前包含(以及其他行):

<Directory />
        Options FollowSymLinks
        AllowOverride None
        Require all denied
</Directory>

<Directory /usr/share>
        AllowOverride None
        Require all granted
</Directory>

<Directory /var/www/>
        Options Indexes FollowSymLinks
        AllowOverride None
        Require all granted
</Directory>

我不知道这是否正确。此外:

/etc/apache2/sites-enabled/default-ssl.conf

这个说:

DocumentRoot /var/www/html/

最后,我只使用 443 https,通过 Let's Encrypt 很好地保证了安全,定义如下:

/etc/apache2/sites-enabled/000-default.conf

我在那里使用代理重定向,因此我的不相关服务可以通过 mywebsite.com/service 下的 https 在线获取。我想保持原样,与 WordPress 无关,目前效果很好。这是整个文件:

<VirtualHost *:80>
        RewriteEngine on
        RewriteCond %{HTTPS} off
        RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R]
RewriteCond %{SERVER_NAME} =mywebsite.com
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
</VirtualHost>

<IfModule mod_ssl.c>
SSLStaplingCache shmcb:/var/run/apache2/stapling_cache(128000)
<VirtualHost *:443>

        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/html/

        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
        
        ProxyPass               /service http://127.0.0.1:port/service
        ProxyPassReverse        /service http://127.0.0.1:port/service

        ServerName mywebsite.com
        Include /etc/letsencrypt/options-ssl-apache.conf
        Header always set Strict-Transport-Security "max-age=63072000; includeSubdomains; preload"
        SSLUseStapling on
        SSLCertificateFile /etc/letsencrypt/live/mywebsite.com/fullchain.pem
        SSLCertificateKeyFile /etc/letsencrypt/live/mywebsite.com/privkey.pem
</VirtualHost>
</IfModule>

有人可以告诉我应该在哪里添加此条目,以便安装在 /var/www/html/wordpress 中的 WordPress 显示为我的主网​​站地址,https://mywebsite.com?我在 mywebsite.com/service 下仍然可以使用其他服务吗?我尝试了一些配置更改并且它起作用了,但我意识到 https://mywebsite.com/wp-login.php没有正确重定向,我无法登录到 WordPress。谢谢你!

相关内容