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/

결국 저는 다음과 같이 정의된 Let's Encrypt를 통해 꽤 잘 보호된 443 https만 사용했습니다.

/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에 로그인할 수 없습니다. 감사합니다!

관련 정보