标签: apache2

DNS:使 www.example.com 指向 www/site/

我有一个网站托管在 var/www/site 而不是通常的 var/www 上的 vps。我想要一个域指向 var/www/site 而不是 var/www。不确定要在区域文件中放入什么。

http://i54.tinypic.com/foekir.jpg

任何提示?

domain-name-system domain zones apache2

2
推荐指数
1
解决办法
219
查看次数

sudo yum 在 amazon linux 上安装 apache2 失败

我试过运行命令:sudo yum install apache2并收到以下错误:

Loaded plugins: priorities, update-motd, upgrade-helper
amzn-main/latest                     | 2.1 kB     00:00     
amzn-updates/latest                  | 2.3 kB     00:00     
No package apache2 available.
Error: Nothing to do
Run Code Online (Sandbox Code Playgroud)

我是 Ubuntu 上的 linux 新手(也是新手),sudo apt-get install apache2为什么?

linux ubuntu yum apt apache2

2
推荐指数
1
解决办法
6569
查看次数

在端口 1433 上加载网站而不使用“:1433”

老板要我建立一个网站,以便通过在网络浏览器的地址栏中输入“ https://www.example.com ”(没有:1433),请求将通过 Watchguard Firebox 上的端口 1433 发送到包含 domain-ssl.conf 的 apache Web 服务器

Listen 443
<VirtualHost *:443>
     ServerName www.example.com
     ServerAlias example.com
     DocumentRoot /var/www/example.com/public_html
     ErrorLog /var/www/example.com/error.log
     CustomLog /var/www/example.com/requests.log combined
     SSLEngine on
     SSLCertificateFile /etc/apache2/ssl/example/apache.crt
     SSLCertificateKeyFile /etc/apache2/ssl/example/apache.key
     SSLCertificateChainFile /etc/apache2/ssl/example/apache.ca-bundle?
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

这能做到吗?如果是这样,如何?

port watchguard firebox apache2

2
推荐指数
1
解决办法
96
查看次数

更改默认 Apache 日志权限

对于某些开发服务器,我想让所有 Apache 日志文件都可以通过 Web 访问,以便开发人员可以更轻松地进行调试。我已经找到了如何修改 Apache 站点配置以使默认/var/log/apache2目录可访问的方法,但除非我手动修改目录以供 Apachewww-data用户访问,否则文件会返回“禁止”错误。

看起来,默认情况下,在 Ubuntu 上,Apache 使用 userroot和 group写入其日志adm。如何将其更改为用户组www-data以便网络用户可以阅读它们?

谷歌搜索,有人建议编辑APACHE_RUN_GROUPin的值/etc/apache2/envvars,但这已经设置为www-data

apache2

2
推荐指数
1
解决办法
1482
查看次数

Apache2 中的 .htaccess 用于 php url

我想任何URL映射如localhost/firstlocalhost/first.php在Ubuntu 15.04使用mod_rewrite为Apache。

以下是步骤。

  1. 使用 (apt-get apache2, php5) 安装 Apache2、PHP5 在 Apache 中启用 PHP,因此phpinfo()打印正确的信息。
  2. a2enmod 重写,重启 apache
  3. /etc/apache2/sites-enabled/000-default.conf,在适当的地方添加了以下内容。

    <VirtualHost *:80>
        <Directory /var/www/html>
            Options Indexes FollowSymLinks MultiViews
            AllowOverride All
            Order allow,deny
            allow from all
        </Directory>
    </VirtualHost>
    -- Restart Apache
    
    Run Code Online (Sandbox Code Playgroud)
  4. .htaccess/var/www/html

    RewriteEngine on
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^([^\.]+)$ $1.php [NC,L]
    
    Run Code Online (Sandbox Code Playgroud)
  5. chmod 644 /var/www/html/.htaccess

  6. 重启阿帕奇

但是像/localhost/second这样的请求不会转换为second.php.

  1. 已编辑.htaccess,将最后一行更改为RewriteRule ^second$ second.php. 然而没有成功。

  2. 在 Apache …

mod-rewrite .htaccess apache2

1
推荐指数
1
解决办法
635
查看次数

使用 FilesMatch 定位所有文件

我曾尝试使用 Apache FilesMatch 指令将所有文件作为 PHP 处理,但未成功。使用 this <FilesMatch "\.html$">,我能够将特定的文件扩展名作为 PHP 处理,但是我无法找到包含所有文件类型的指令,而我们没有扩展名。

如何配置 Apache 以解析 PHP 内容的所有文件?

linux regex apache-2.4 apache2

1
推荐指数
1
解决办法
4150
查看次数

如果我直接在“sites-enabled”文件夹中包含 vhost 配置文件会发生什么?

我目前正在研究 Apache 虚拟主机,但对它们的配置有些困惑。

我在sites-available文件夹中创建了一个虚拟主机文件,并a2ensite example.com.conf 以 root 身份使用命令启用了相应的站点。我注意到这样做时会在sites-enabled文件夹中创建一个符号链接。

为了更彻底地理解这种行为,我通过将example.com.conf文件直接保存到sites-enabled. 重新启动 Apache 后,我惊讶地发现虚拟主机继续正常工作。

如果我example.com.conf只将文件sites-enabled存储在sites-available.

virtualhost apache2

1
推荐指数
1
解决办法
87
查看次数

SSL 在域上,但不在子域上

我有一个在https://www.example.org/上运行的网站, 我打算创建http://games.example.com/ [无 SSL]。

我在 Ubuntu 16 服务器上运行 Apache 2。

我希望子域保持 http,主域保持 https。我该怎么办?

目前设置如下:

000-default.conf:

<VirtualHost *:80>
    ServerName www.example.com
    Redirect permanent "/" "https://www.example.com/"
    #SSLProtocol all -SSLv2 -SSLv3
    ServerAdmin contact@example.com
    DocumentRoot /var/www/html
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
<VirtualHost *:80>
    ServerName games.example.com
    ServerAdmin contact@example.com
    DocumentRoot /var/www/games
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
<VirtualHost *:80>
    ServerName planets.example.com
    ServerAdmin contact@example.com
    DocumentRoot /var/www/2moons
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

默认 ssl/conf:

<IfModule mod_ssl.c>
<VirtualHost _default_:443>
                            ServerAdmin contact@example.com
                            ServerName www.example.com

                            DocumentRoot /var/www/html …
Run Code Online (Sandbox Code Playgroud)

ubuntu ssl https apache2

1
推荐指数
1
解决办法
566
查看次数

不记录成功的 apache 请求

我想摆脱 Apache 中多余的日志记录。我找到了如何为此目的使用setenvif 模块的教程,设置变量。dontlog

唯一的问题是,我没有在标准列表中看到对我来说最有趣的东西,即 http 状态。

我想做以下事情:

SetEnvIf Http_Status 200 dontlog
Run Code Online (Sandbox Code Playgroud)

但似乎不Http_Status支持SetEnvIf...

如何根据http状态过滤日志?

logging apache2

1
推荐指数
1
解决办法
391
查看次数

How to fix TLS v1.2 issues? (SSL Lab)

I need to fix this problem.

Tried a lot of methods to beat this problem, but all failed.

截屏

ssl mod-ssl apache2

1
推荐指数
1
解决办法
196
查看次数