我在 CentOS 上運行 Apache 網路伺服器。我想配置兩個端口,端口80和端口8081。但每個連接埠有兩個單獨的設定檔。是否可以?
192.168.0.2 應該連接到連接埠 80 設定檔。 192.168.0.2:8081 應轉到 8081 設定檔。
答案1
您可以建立另一個設定文件,例如/etc/httpd/conf.d/8081.conf並配置apache開啟另一個監聽埠。
Listen 8081
透過此設置,您只能提供與主伺服器配置相同的內容。您在此輸入的任何設定DocumentRoot
都會覆蓋主伺服器的配置。
因此,如果您想在連接埠上提供不同的內容,則必須使用VirtualHosts
.
Listen 8081
<VirtualHost *:8081>
DocumentRoot /var/www/8081
</VirtualHost>
設定變更後不要忘記重新啟動 apache 伺服器。
systemctl restart httpd
答案2
抱歉我的問題令人困惑,因為我現在才剛學會。我想在我的 Apache 伺服器中建立多個實例。我真的很感激你的回答。我找到了答案並且成功了。太感謝了。 :)
我所做的只是複製 httpd.conf 檔案並複製它並更改連接埠 8081 和其他一些內容。
cp -p /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd2.conf
vi /etc/httpd/conf/httpd2.conf
Include conf.d2/*.conf
Listen 8081
PidFile run/httpd.pid2
/usr/sbin/httpd -f /etc/httpd/conf/httpd2.conf -k start
service httpd start