【问题标题】:What is the right way to configure Apache to serve a project over a local network配置 Apache 以通过本地网络为项目提供服务的正确方法是什么
【发布时间】:2016-12-24 05:42:30
【问题描述】:

我的项目在 apache 虚拟主机中运行。 conf文件的名称是btapp.local.conf 这是文件的内容

<VirtualHost *:80>
ServerName btapp.local
DocumentRoot /var/www/btapp/app/webroot


<Directory /var/www/btapp/>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride All
    Order allow,deny
    allow from all
</Directory>

我的本​​地网络IP是addr:192.168.3.218 但是当我尝试通过192.168.3.218/btapp.local 从网络访问项目时,我收到错误The requested URL /btapp.local was not found on this server. 截至目前,我已经编辑了我的000-default.conf 并将btapp.local.conf 的内容(基本上我已经将默认主机指向了项目的路径) 我想知道以下事情
1.这是通过网络为项目服务的正确方式吗?
2.有没有其他方法可以在不修改000-default.conf文件的情况下通过网络为项目服务?

编辑 这是我的/etc/hosts 文件内容

127.0.0.1 localhost
127.0.1.1 bonnie
127.0.1.1 btapp.local

【问题讨论】:

    标签: apache ip virtualhost virtual-hosts


    【解决方案1】:

    正确的方法是设置一个虚拟主机并在不同的端口上运行它。 要设置端口,请在 etc/apache2 路径中的 ports.conf 文件中提及端口

    这是我正在使用的ports.conf 文件

    Listen 80
    Listen 81
    
    <IfModule ssl_module>
       Listen 443
    </IfModule>
    
    <IfModule mod_gnutls.c>
        Listen 443
    </IfModule>
    

    在这种情况下,我已将81 设置为新端口 配置一个虚拟主机在这个端口上运行 这是我在/etc/apache2/sites-available 路径中的000-default.conf

    <VirtualHost *:80>
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/html
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
    </VirtualHost>
    
    <VirtualHost *:81>
        DocumentRoot /var/www/btapp/app/webroot
        <Directory /var/www/btapp/>
            Options Indexes FollowSymLinks MultiViews
            AllowOverride All
            Order allow,deny
            allow from all
        </Directory>
    </VirtualHost>
    

    1。所以,要回答我的第一个问题,是的,有一种方法可以通过网络为项目提供服务,而不会覆盖 local 端口 80 的默认配置
    2.如果将虚拟主机创建为单独的conf,则不需要修改default.conf文件。

    【讨论】:

      猜你喜欢
      • 2015-02-10
      • 2021-05-18
      • 1970-01-01
      • 2021-12-15
      • 2010-11-12
      • 2021-12-02
      • 2020-06-10
      • 2022-10-29
      • 1970-01-01
      相关资源
      最近更新 更多