在Linux上为Opencart设置虚拟主机/多个存储

用户名

我正在使用Opencart 2.0,并且想为第二家商店设置一个虚拟主机。我还在Kali Linux使用Xampp我在主商店,要访问的URL是我在后端创建了第二个商店,并将其URL设置为我已经编辑了并添加了服务器名称/opt/lampp/htdocs/main_store/localhost/main_storehttp:localhost/store_2/etc/hosts

   127.0.0.1    localhost
   127.0.1.1    hostname

   127.0.0.1    localhost/store_2

我已经编辑/opt/lampp/etc/extra/http.v-hosts.conf并添加了

  # Sub domain localhost/store_2
 <VirtualHost *:80>
    DocumentRoot "/opt/lampp/htdocs/main_store/"
    ServerName localhost/store_2

    <Directory "/opt/lampp/htdocs/main_store/">
     Options Indexes FollowSymLinks MultiViews Includes 
     AllowOverride All 
     Order allow,deny 
     Allow from all 
     </Directory>
 </VirtualHost>

当我键入时,localhost/store_2出现未找到对象错误。我究竟做错了什么?

典型

步骤1:在中添加您的自定义主机/etc/hosts在您的终端中执行此操作

 sudo gedit /etc/hosts

然后添加您的自定义主机。例如,我的自定义主机是mysite,所以我添加了127.0.0.1 mysite您的情况是store_2

 127.0.0.1  localhost
 127.0.1.1  yourhostname

 127.0.0.1  mysite

第2步:通过编辑httpd.conf启用虚拟主机

   sudo gedit /opt/lampp/etc/httpd.conf

找到#Include etc / extra / httpd-vhosts.conf并删除#以取消注释此行

步骤3:通过打开httpd-vhosts.conf文件来添加新的虚拟主机。

 sudo gedit /opt/lampp/etc/extra/httpd-vhosts.conf

通常,默认情况下,此文件中有两个虚拟主机。注释这些虚拟主机或将其删除。例如我的情况

#<VirtualHost *:80>
#ServerAdmin [email protected]
#DocumentRoot "/opt/lampp/docs/dummy-host.example.com"
#ServerName dummy-host.example.com
#ServerAlias www.dummy-host.example.com
#ErrorLog "logs/dummy-host.example.com-error_log"
#CustomLog "logs/dummy-host.example.com-access_log" common
#</VirtualHost>

#<VirtualHost *:80>
#ServerAdmin [email protected]
#DocumentRoot "/opt/lampp/docs/dummy-host2.example.com"
#ServerName dummy-host2.example.com
#ErrorLog "logs/dummy-host2.example.com-error_log"
#CustomLog "logs/dummy-host2.example.com-access_log" common
#</VirtualHost>

然后加

 NameVirtualHost 127.0.0.1
 <VirtualHost 127.0.0.1> 
   DocumentRoot /opt/lampp/htdocs/
   ServerName localhost
</VirtualHost>

<VirtualHost mysite>
    ServerAdmin webmaster@localhost
    DocumentRoot /opt/lampp/htdocs/your_project_folder/
    ServerName mysite
    ServerAlias mysite
    RewriteEngine On
    RewriteOptions inherit
    CustomLog /var/log/apache2/mysite.log combined
    <Directory /opt/lampp/htdocs/your_project_folder/>
        Options Indexes FollowSymLinks Includes ExecCGI
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>

在上面的代码中,根据您的情况,项目文件夹为main_store另外,将mysite替换为您的store_2

步骤4:重新启动XAMPP服务器。这很重要

    sudo /opt/lampp/lampp restart

第5步:类型http://mysite/在浏览器地址栏中,它应该工作。在你的情况下http://store_2/

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将Apache设置为使用虚拟主机在同一域上运行多个django应用

来自分类Dev

在NTFS分区上为ubuntu设置虚拟主机

来自分类Dev

Apache上的多个SSL虚拟主机

来自分类Dev

单个域上的多个虚拟主机

来自分类Dev

设置虚拟主机

来自分类Dev

设置虚拟主机

来自分类Dev

如何设置多个IP地址以指向Wamp服务器上的不同虚拟主机?

来自分类Dev

如何在本地计算机中为多个虚拟主机配置linux / apache

来自分类Dev

为什么我不能在我的 XAMPP 上为这个 PHP 网站设置虚拟主机?

来自分类Dev

在Apache2中设置多个虚拟主机

来自分类Dev

CentOs + SVN:为虚拟主机设置SVN

来自分类Dev

CentOs + SVN:为虚拟主机设置SVN

来自分类Dev

如何设置虚拟主机?

来自分类Dev

创建多个虚拟主机(Linux Mint 18.2)

来自分类Dev

HOW TO:在Apache 2.4.4 [MAC / * NIX]上设置虚拟主机

来自分类Dev

如何在XAMPP上设置虚拟主机?

来自分类Dev

本地开发设置上的 Apache 虚拟主机的连接被拒绝

来自分类Dev

在 Apache 上设置虚拟主机(XAMPP、Windows 10)

来自分类Dev

虚拟主机设置<cgi脚本

来自分类Dev

虚拟主机设置<cgi脚本

来自分类Dev

Express提供多个证书/虚拟主机

来自分类Dev

使用多个虚拟主机配置Postfix

来自分类Dev

多个Tomcat 8安装或虚拟主机

来自分类Dev

使用多个虚拟主机配置Postfix

来自分类Dev

在多个虚拟主机之间共享配置

来自分类Dev

虚拟主机无法在MAMP上运行

来自分类Dev

在Websphere上创建虚拟主机

来自分类Dev

无法在 Mac 上删除虚拟主机

来自分类Dev

如何在一个文件中设置多个虚拟主机