【发布时间】:2021-12-02 20:09:59
【问题描述】:
我正在尝试通过我的网络服务器将网站放到网上。 为此,我使用 Wamp 创建了一个虚拟主机,当我在本地应用程序上时可以正确访问它。
但是,当我尝试从另一台计算机(从另一个域)访问该网站时,出现 503 错误:
您无权访问此资源。 Apache/2.4.46 Php/7.4.9 服务器在 XXX.XXX.XX.XX (mypublicip) 端口 80
这是我的 httpd-vhosts.conf :
<VirtualHost *:80>
ServerName espaceclient
ServerAlias espaceclient
DocumentRoot "C:/wamp64/www/espace_client/public"
<Directory "C:/wamp64/www/espace_client/public">
Options +Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
这是我的 .htaccess,位于我的公共文件夹中:
<IfModule mod_rewrite.c>
Options -MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [QSA,L]
</IfModule>
我已经尝试将 .htaccess 的副本放在我的项目的根目录和很多配置中,但是我没有找到...
80 端口已打开,我已停用防火墙和防病毒软件进行测试。
如果有人有想法... :p
【问题讨论】:
-
在
<Directory "C:/wamp64/www/espace_client/public">的末尾添加一个/所以它就像` -
同样的问题...我已经重新启动 wamp,清除缓存,但它并没有改变任何东西...
-
要访问WAMPServer PC,您必须告诉另一台PC如何找到
espaceclient,否则无法从域名中找到正确的IP请参阅stackoverflow.com/a/42661433/2310830 -
不,Vhost 定义告诉 apache 寻找域名
espaceclient,如果找到该站点的服务器。没有域名,Vhost 将无法工作 -
所以,我必须通过“espaceclient.domainname.com”修改服务器名,并放置一个域名,链接到一个为该服务器名创建 DNS 的主机?不好意思,我是初学者,以前有用主机推送网站的习惯,只针对一个文件夹就可以了,但是这次不行……
标签: php apache .htaccess symfony webserver