centos 指向IP的域

uqjltbpv  于 2022-11-07  发布在  其他
关注(0)|答案(1)|浏览(158)

我在Centos上创建了一个apache服务器,并配置了整个环境。(让我们加密)而且它起作用了,但是有些事情出了问题。例如,当我在我的域上点击屏幕上的任何链接时,这个URL会自动转到我的IP地址而不是继续在这个域上运行。当我试图访问domain.com/wp-admin时,它被重定向到IP/wp-admin。我认为这是一些基本的配置,但我是一个初学者在这一部分,所以如果任何人可以帮助我将不胜感激!
虚拟主机:

<VirtualHost *:80>
    ServerName mydomain.com
    ServerAlias www.mydomain.com
    DocumentRoot /var/www/html/wordpress
    ErrorLog /var/www/example.com/log/error.log
    CustomLog /var/www/example.com/log/requests.log combined
RewriteEngine on
RewriteCond %{SERVER_NAME} =www.mydomain.com [OR]
RewriteCond %{SERVER_NAME} =mydomain.com
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
</VirtualHost>
woobm2wo

woobm2wo1#

对于默认配置文件(使用https将所有请求重定向到您域):

<VirtualHost IP_ADDRESS:80>
        Protocols h2 h2c http/1.1
        ServerAdmin mail@example.com
        Redirect permanent / https://example.com/

        DocumentRoot /var/www/html
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

对于您的域配置文件:

<VirtualHost example.com:80>
        Protocols h2 http/1.1
        RewriteEngine on
        ServerName example.com
        Redirect permanent / https://example.com/
</VirtualHost>

<VirtualHost example.com:443>
        Protocols h2 h2c http/1.1
        SSLEngine on
        SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem
        SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem
        SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem

        ServerName example.com

        DocumentRoot /var/www/example.com

        Alias / "/var/www/example.com/"
        <Directory /var/www/example.com/>
                Require all granted
                AllowOverride All
                Options FollowSymLinks MultiViews

                <IfModule mod_dav.c>
                        Dav off
                </IfModule>
        </Directory>
        <IfModule mod_headers.c>
                Header always set Strict-Transport-Security "max-age=15552000; includeSubDomains"
        </IfModule>
</VirtualHost>

相关问题