我已经在“网站”文件夹中configuration了所有我的网站,以便在我的浏览器中进行testing。 当我input一个url例如http://test.dev ,我得到“It Works”。 为什么?
我在CentOS 6.7和Apache / 2.2.15上设置了Comodo SSL,并在服务器上运行CakePHP应用程序。 当我去http /域的工作,但是当我去httpS /域它说404未find(即使我看到绿色的锁图标和HTTPS)。 这是我的etc / httpd / conf / httpd.conf文件的一部分: Include conf.d/*.conf Listen 80 <VirtualHost *:80> ServerAdmin info@domain DocumentRoot /var/www/vhosts/domain/httpdocs/app/webroot/ ServerName domain <Directory /var/www/vhosts/domain/httpdocs> Allowoverride All </Directory> </VirtualHost> 和/etc/httpd/conf.d/ssl.conf包含: Listen 443 <VirtualHost *:443> DocumentRoot /var/www/vhosts/domain/httpdocs/app/webroot/ ServerName domain SSLEngine on SSLCertificateFile /etc/httpd/ssl/domain.crt SSLCertificateKeyFile /etc/httpd/ssl/private.key SSLCertificateChainFile /etc/httpd/ssl/domain.ca-bundle </VirtualHost> 我已经做了httpd停止并多次启动,也尝试httpS /域:80,但是给出了一个错误:此网页不可用(ERR_CONNECTION_CLOSED)。 DocumentRoot可以一样吗? 如果不是那么我该如何pipe理,因为复制/粘贴我们的应用程序代码在另一个文件夹是不可行的。 […]
我有一个网站位于/ var / www / html /哪些工作正常。 我正在尝试通过在httpd.conf中添加以下条目来设置“blog.example.com” Setup1 <VirtualHost *:80> DocumentRoot /var/www/html/blog ServerName blog.example.com </VirtualHost> 但是现在主站点停止工作,并且在http://blog.example.com也无法访问 root@server [~]# apachectl configtest Syntax OK 我尝试了以下,但它也没有工作 Setup2 NameVirtualHost *:80 <VirtualHost *:80> ServerName blog.example.com DocumentRoot /var/www/html/blog </VirtualHost> (这是链接到https://serverfault.com/questions/209945/setting-up-blog-at-blog-example-com-httpd-conf-issue ) 该网站在RedHat / CentOS系统上以用户“apache”运行。 我也尝试了以下,没有运气 Setup3 NameVirtualHost *:80 <VirtualHost *:80> DocumentRoot /var/www/html ServerName www.example.com </VirtualHost> <VirtualHost *:80> ServerName blog.example.com DocumentRoot […]
我为我的网站使用专用的IP地址,最近我注意到有些人正在将他们的域名指向我的IP地址。 我需要设置通用虚拟主机来告诉Apache只处理在configuration文件中定义的域。 我想要其他不需要的域名来获得404错误。 我怎么能这样做? 还有一个问题 ! 我使用cPanel,并有许多Apacheconfiguration文件! 我应该编辑哪一个?
我在Tomcat app1和app2中有两个应用程序。 我有mod_jk为Apache前端configuration,我能够得到Tomcat的index.jsp 现在我为app1和app2创build了两个虚拟主机,这样app1.domain.com将指向tomcat中的app1,app2.domain.com将指向Tomcat中的app2,但不起作用。 我有这个Vhost <VirtualHost *:80> ServerName www.app1.domain.com ServerAlias app1.domain.com DocumentRoot "/opt/tomcat/webapps/app1" <Directory "/opt/tomcat/webapps/app1"> DirectoryIndex index.jsp Options Indexes FollowSymLinks AllowOverride None Order allow,deny Allow from all </Directory> ###### The following section added for Jk JkMount /*.do ajp13 JkMount /*.jsp ajp13 JkMount / ajp13 JkMount /* ajp13 JkUnMount /*.php ajp13 JkUnMount /*.gif ajp13 JkUnMount /*.html […]
我有一个VHOSTconfiguration,我需要一个新的眼睛。 我们在两台虚拟主机上启用了SSLEngine,分别是443端口和4432端口。出于某种原因,无论连接是443还是4432,它都自动采用第一个定义的虚拟主机。 如果我把443放在最上面,它使用443和4432的configuration,如果我把4432放在最上面,它使用443和4432的configuration。谁能告诉我为什么只是抓住顶级的虚拟主机,即使他们只应该去他们各自的端口? 我知道SSL需要它自己的IP,但是我的理解一个单独的端口应该也足够了? Listen *:443 <VirtualHost *:443> SSLEngine On SSLCertificateFile … SSLCertificateKeyFile … SSLCertificateChainFile … … </VirtualHost> Listen *:4432 <VirtualHost *:4432> SSLEngine On SSLCertificateFile a_different_file… SSLCertificateKeyFile a_different_file… SSLCertificateChainFile a_different_file… … </VirtualHost>
显然我不知道我在做什么,因为我已经在这个几个小时了。 我有一个Apache虚拟主机configuration,并将子目录映射到不同的服务器。 例如: <Location /example> ProxyPass http://192.168.1.6/content/ ProxyPassReverse http://192.168.1.6/content/ Order deny,allow Deny from all Allow from all </Location> 如果我在浏览器中键入example.com/example/,我可以看到192.168.1.6的内容。 如果我inputexample.com/example,我不能。 我必须添加到这个configuration自动放置一个尾随斜线,以便这个工程? 谢谢。
我search了很多关于这方面的许多信息,但没有提出的解决scheme没有帮助我。 我拥有的: 清洁rhel7系统 干净的apache 2.4 网页目录: /var/www/domain.com/public_html 符号链接: /var/www/domain.com/publik_html/src => /home/user/src 在/home/user/src我有一些文本index.html 我的apache VHconfiguration( /etc/httpd/sites-available/domain.com.conf ): <VirtualHost *:80> ServerName www.domain.com ServerAlias domain.com DocumentRoot /var/www/domain.com/public_html <Directory /var/www/domain.com/public_html> Options Indexes FollowSymLinks Require all granted AllowOverride All </Directory> </VirtualHost> 在Apache主configuration中的一些感兴趣的部分: # # Deny access to the entirety of your server's filesystem. You must # explicitly permit access to […]
我有一些nginx的麻烦。 我用freenom.com注册了两个域:domain1.tk和domain2.tk。 我更改了名称服务器,因此我的服务器已成功链接到freenom。 它工作,如果我离开默认configuration。 但是,因为我需要在一台服务器上有两个站点,所以我遵循了这个指南: https : //www.digitalocean.com/community/tutorials/how-to-set-up-nginx-server-blocks-virtual-hosts- on-ubuntu- 16-04,并在/ etc / nginx / sites-available /中创build了两个configuration文件,并创build了两个symbolik链接,但它不起作用。 Nginx似乎总是回答每个请求的默认configuration,无论是domain1.tk和domain2.tk,显然也是服务器IP。 但是,如果我在“default.bak”中重命名“default”,并重新加载nginx服务,则无法连接,如果我在浏览器中inputip,也不能连接。 所以nginx只能回答默认值。 这里有各种configuration: 默认configuration文件 : ## # You should look at the following URL's in order to grasp a solid understanding # of Nginx configuration files in order to fully unleash the power of Nginx. # http://wiki.nginx.org/Pitfalls # […]
我在我的Ubuntu服务器上设置了一个虚拟主机: <VirtualHost *:80> ServerAdmin [email protected] ServerName dailysongfix.com ServerAlias www.dailysongfix.com DirectoryIndex index.php index.html DocumentRoot /var/www/dailysongfix/public # Custom log file locations LogLevel warn ErrorLog /var/log/apache2/dailysongfix/error_log CustomLog /var/log/apache2/dailysongfix/access_log combined </VirtualHost> 如果我去http:dailysongfix。 我得到一个禁止的错误。 这可能是我的目录权限问题…所以我去了/ var / www 这是我的权限: ls -al /var drwxr-xr-x 3 root root 4096 May 26 22:47 www ls -al /var/www/ drwxr-xr-x 3 root root 4096 May […]