1

我一直在尝试让 symfony 在 directadmin 安装旁边运行。但是,在尝试了几种解决方案之后,我不知道如何修复 httpd.conf 文件以使其正常工作。我现在只收到“Apache 运行正常”。

有人知道我的 httpd.conf 应该是什么样子吗?

我通过为directadmin 设置自定义模板来创建httpd.conf 文件,基本上是使用directadmin 通常自己提供的。

这就是这个子域的一部分(IP/域已被隐藏):

    <VirtualHost IP:443 >
        SSLEngine on
        SSLCertificateFile /usr/local/directadmin/data/users/admin/domains/DOMAIN.cert
        SSLCertificateKeyFile /usr/local/directadmin/data/users/admin/domains/DOMAIN.key
        SSLCACertificateFile /usr/local/directadmin/data/users/admin/domains/DOMAIN.cacert  
        ServerName www.sym.DOMAIN
        ServerAlias www.sym.DOMAIN sym.DOMAIN 
        ServerAdmin webmaster@DOMAIN
            DocumentRoot /home/admin/domains/DOMAIN/private_html/sym/web
        ScriptAlias /cgi-bin/ /home/admin/domains/DOMAIN/public_html/sym/cgi-bin/
        UseCanonicalName OFF
        <IfModule !mod_ruid2.c>
            SuexecUserGroup admin admin
        </IfModule>
        CustomLog /var/log/httpd/domains/DOMAIN.sym.bytes bytes
        CustomLog /var/log/httpd/domains/DOMAIN.sym.log combined
        ErrorLog /var/log/httpd/domains/DOMAIN.sym.error.log
        <FilesMatch "\.(inc|php|phtml|phps|php70)$">
            AddHandler "proxy:unix:/usr/local/php70/sockets/admin.sock|fcgi://localhost" .php70
        </FilesMatch>
            <Directory /home/admin/domains/DOMAIN/private_html/sym/web>
                AllowOverride None
                Order Allow,Deny
                Allow from All
                <IfModule mod_rewrite.c>
                    Options -MultiViews
                    RewriteEngine On
                    RewriteCond %{REQUEST_FILENAME} !-f
                    RewriteRule ^(.*)$ app.php [QSA,L]
                </IfModule>
        </Directory>
    </VirtualHost>

与 directadmin 生成的默认子域相比,这里的不同之处在于在 documentroot 后面添加了 /web,以及完整的“目录”设置。

4

0 回答 0