首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何完美地设置代码点火器项目的虚拟主机?

如何完美地设置代码点火器项目的虚拟主机?
EN

Stack Overflow用户
提问于 2017-04-11 10:55:49
回答 4查看 15.9K关注 0票数 5

我试图为一个代码点火器项目制作一个虚拟主机。我已经在httpd-vhosts.conf中这样做了:

代码语言:javascript
复制
    <VirtualHost *:80>
      DocumentRoot "C:\xampp\htdocs\CI_projects\facebook-login"
       ServerName dev.facebook-login.com
       <Directory "C:\xampp\htdocs\CI_projects\facebook-login">
     Require all granted
    </Directory>
    </VirtualHost>

在application/config/config.php中,

代码语言:javascript
复制
$config['base_url'] = 'http://dev.facebook-login.com';

代码语言:javascript
复制
$config['index_page'] = '';

浏览器打开登陆页。但是当从任何其他uri传输时,它说对象没有找到。当我像这样配置httpd-vhosts.conf时:

代码语言:javascript
复制
   <VirtualHost *:80>
      DocumentRoot "C:\xampp\htdocs\CI_projects\facebook-login\index.php"
       ServerName dev.facebook-login.com
       <Directory "C:\xampp\htdocs\CI_projects\facebook-login\index.php">
     Require all granted
    </Directory>
    </VirtualHost>

它会产生一些资产问题,比如图像和一些css不加载。我该怎么解决呢?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2017-04-11 11:10:37

我在windows 10上,我使用xampp和虚拟主机,这是我设置的方式。

在底部url的末尾提出斜线

代码语言:javascript
复制
$config['base_url'] = 'http://dev.facebook-login.com/';

先去

窗口> System32 >驱动程序> etc >主机

您可能需要以管理员身份打开才能保存它。

你可能会看到一些事情

代码语言:javascript
复制
127.0.0.1       localhost 

下面的为dev.facebook-login.com创建了另一个示例:

代码语言:javascript
复制
127.0.0.1       localhost
127.0.0.1       dev.facebook-login.com

省省吧

那就去

xampp > apache > conf >> httpd-vhosts.conf

以管理员身份打开它,以便您可以保存它。

不需要index.php on DocumentRoot

代码语言:javascript
复制
<VirtualHost *:80>
    ##ServerAdmin webmaster@dummy-host.example.com
    DocumentRoot "C:/xampp/htdocs/CI_projects/facebook-login"
    ServerName dev.facebook-login.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> 

保存它并重新启动服务器.

我用这个作为我的htaccess

代码语言:javascript
复制
Options +FollowSymLinks
Options -Indexes
DirectoryIndex index.php
RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]
票数 9
EN

Stack Overflow用户

发布于 2021-01-14 18:22:19

httpd-vhosts.conf

代码语言:javascript
复制
Listen 1122
<VirtualHost *:1122>
DocumentRoot "D:\laragon_server\www\hugpong_production"
<Directory "D:\laragon_server\www\hugpong_production">
Order allow,deny
Allow from all
</Directory>
</VirtualHost>

.htaccess

代码语言:javascript
复制
<IfModule mod_rewrite.c>
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>
票数 1
EN

Stack Overflow用户

发布于 2021-01-17 04:40:38

https://www.namecheap.com/support/knowledgebase/article.aspx/10026/33/installing-an-ssl-certificate-on-xampp/ php 8到2021年1月还没有为CI4做好准备!XAMPP已经在php 7包中预加载ssl证书,考虑到不常见的vhost额外并将其放置在其中--我唯一的持久问题是codeigniter 4路,必须打开php火花服务,使XAMPP将页面路由到默认索引之外,没有任何其他工作,它的垃圾将在composer下一次尝试.需要写一整本书,介绍codeigniter 4路由以及它们不工作的原因,200页以上

DocumentRoot "C:\xampp\htdocs“ServerName localhost”

代码语言:javascript
复制
<VirtualHost example.com *:8080>
     ServerName example.com
     ServerAlias www.example.com
     DocumentRoot "C:\xampp\htdocs\codeignite4\public"
   //my project folder is codeignite4 without using composer this time
   //i added listen 8080 under listen 80 in htppd.conf
    ServerName example.com  

DocumentRoot "C:\xampp\htdocs\codeignite4\public“ServerName example.com SSLEngine On SSLCertificateFile "C:/xampp/apache/conf/ssl.crt/server.crt”//您可以验证这些文件位置,证书数据SSLCertificateKeyFile "C:/xampp/apache/conf/ssl.key/server.key“//不带目录标记可能有助于在vhost 中删除所有授予的目录标记。

为此,我能够复制最初的安装,使用http://localhost:8080http://example.com/创建站点访问,作为我的示例中的基本url,当使用命令提示符进入codeignite4项目文件夹时,index.php被设置为'‘,我可以启动php星火服务,并且路由将运行以前的404。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43343952

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档